Codificador/decodificador de entidades HTML

Acerca de esta herramienta

Esta herramienta ayuda a codificar o decodificar entidades HTML para escapar contenido o revertir entidades existentes a texto legible. Convierte cadenas en entidades de forma segura y restaura referencias para comprobar escapes en contextos como la protección contra XSS. Todo se ejecuta íntegramente en tu navegador; no se envían datos.

Conversión de entidades HTML

0 caracteres / 0 bytes
Muestras:
0 caracteres / 0 bytes
Modo de conversión
Conjunto de caracteres objetivo (al codificar)
Formato de salida (al codificar)
Tratamiento de espacios y saltos de línea

Para aprovechar “Preservar consecutivos”, especifica white-space: pre-wrap; u otro ajuste equivalente en el HTML que muestra el contenido.

Otras opciones

Listo (conversión automática: activada)

Uso, notas y advertencias

Cómo usar

  1. Pega el texto objetivo en la entrada o usa los botones de muestra para cargar ejemplos.
  2. Elige entre Codificar / Decodificar y ajusta las opciones para espacios, saltos de línea y referencias numéricas.
  3. Si la conversión automática está activa, los cambios se aplican al instante; de lo contrario, pulsa “Ejecutar conversión”.
  4. Guarda el resultado con “Copiar salida” o “Descargar salida” según necesites.

Notas

  • Codificar escapa de forma segura los cinco caracteres básicos a través del DOM y convierte caracteres adicionales o no ASCII según la configuración.
  • Decodificar asigna el texto a innerHTML de un elemento temporal y lee textContent, evitando la ejecución de scripts.
  • Para mostrar correctamente las conversiones de <br> o la preservación de espacios, ajusta la propiedad white-space en el HTML que consume el resultado.

Advertencias

  • La mitigación de XSS depende del contexto: cuerpo HTML, atributos, URL, JavaScript y JSON requieren escapes específicos.
  • Codificar texto que ya contiene entidades puede provocar doble codificación; activa “Detectar codificados existentes” para evitarlo.
  • El rendimiento se ha optimizado para textos de hasta ~1 MB, pero depende del navegador y del dispositivo.
  • Limitaciones conocidas: no aborda reglas particulares de codificación de URL, atributos o contextos de script.