CanDoYa
ES

Codificador y decodificador de entidades HTML

Funciona del todo en tu navegador: sin subir nada y sin registro.

Escapa solo los caracteres sensibles en HTML: ampersand, corchetes angulares, comillas y apóstrofes.
Entrada
Resultado
Introduce texto para codificar o entidades HTML para decodificar0 referencias de entidadEntrada: 0 caracteres, salida: 0
Comparte esta herramienta

¿Qué es un codificador y decodificador de entidades HTML?

Un codificador y decodificador de entidades HTML convierte caracteres entre texto legible y referencias de caracteres HTML como <, ©, © y 🌍. Úsalo para escapar caracteres que pueden romper el marcado antes de pegar texto en HTML, o para decodificar entidades del código fuente y volver a texto normal.

Cómo se usa

  1. 1Elige Codificar o Decodificar. Selecciona Codificar para convertir texto en entidades HTML, o Decodificar para volver de referencias de entidad a caracteres legibles.
  2. 2Elige un modo de codificación. Usa Caracteres especiales para HTML seguro, Entidades con nombre para nombres legibles, o Decimal y Hex para referencias numéricas de puntos de código.
  3. 3Pega tu texto. El resultado se actualiza en vivo en el panel de salida. El modo Decodificar maneja referencias con nombre, decimales y hexadecimales a la vez.
  4. 4Copia el resultado. Copia el texto codificado o decodificado y pégalo en tu HTML, plantilla, email o documentación.

Para quién es

La conversión se ejecuta en vivo en tu navegador y el texto no se sube a ningún servidor. Usa Caracteres especiales cuando solo necesitas texto HTML seguro, Entidades con nombre para referencias legibles como ©, o los modos numéricos cuando necesitas puntos de código en decimal o hexadecimal.

Preguntas frecuentes

¿Este codificador de entidades HTML es gratis?

Sí. El codificador y decodificador de entidades HTML es gratuito, sin registro, sin descarga y sin límite de uso. Pega el texto, elige un modo y copia el resultado desde tu navegador.

¿Mi texto se sube a algún sitio?

No. La codificación y la decodificación ocurren localmente en tu navegador. El texto que pegas en el widget no se envía a un servidor, algo útil para plantillas privadas, fragmentos de código y tickets de soporte.

¿Qué caracteres debo codificar para HTML seguro?

Como mínimo, escapa ampersand, menor que, mayor que y comillas cuando el texto se inserta en HTML o en un atributo. Esos caracteres pueden iniciar marcado, entidades o límites de atributos. Codificar todos los caracteres no ASCII es opcional en páginas modernas con UTF-8.

¿Cuál es la diferencia entre entidades con nombre, decimales y hexadecimales?

Las entidades con nombre usan etiquetas legibles como <code>&amp;copy;</code>. Las referencias numéricas decimales usan puntos de código en base 10 como <code>&amp;#169;</code>. Las referencias hexadecimales usan base 16, como <code>&amp;#xa9;</code>. Los navegadores decodifican los tres formatos.

¿El decodificador admite emojis y texto no inglés?

Sí. Las referencias numéricas pueden representar cualquier punto de código Unicode válido, incluidos emojis y escrituras no latinas. Por ejemplo, <code>&amp;#x1f30d;</code> se decodifica como el emoji del globo, y entidades con nombre como <code>&amp;eacute;</code> se convierten en letras acentuadas.

¿El HTML decodificado se ejecuta como marcado real?

No. El resultado decodificado se muestra dentro de un textarea plano, así que las etiquetas siguen siendo texto dentro de la herramienta. Si copias esa salida en un documento HTML, el navegador tratará las etiquetas reales como marcado.

¿Por qué un ampersand escapado dos veces se decodificó solo una vez?

<code>&amp;amp;</code> es la entidad de un ampersand literal. Al decodificarla una vez obtienes <code>&amp;</code>. Si una cadena se codificó varias veces, quizá tengas que decodificar más de una vez, pero hazlo solo cuando sepas que la fuente está doblemente escapada.