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
Listo (conversión automática: activada)
Advertencia:
Uso, notas y advertencias
Cómo usar
- Pega el texto objetivo en la entrada o usa los botones de muestra para cargar ejemplos.
- Elige entre Codificar / Decodificar y ajusta las opciones para espacios, saltos de línea y referencias numéricas.
- Si la conversión automática está activa, los cambios se aplican al instante; de lo contrario, pulsa “Ejecutar conversión”.
- 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 leetextContent
, 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.