🛝Toolio
Todas las herramientas

🏷️ Codificador / Decodificador de Entidades HTML

Codifica caracteres especiales HTML a entidades seguras o decodifica entidades a texto legible — todo en tiempo real, completamente en tu navegador sin enviar datos a ningún lugar.

Input
Output

Acerca de

Esta herramienta gestiona la codificación y decodificación de entidades HTML directamente en tu navegador con JavaScript, sin servidor, sin subida de archivos ni cuenta necesaria. Convierte los cinco caracteres HTML esenciales (& < > " ') a sus entidades nombradas (&amp; &lt; &gt; &quot; &#39;) para prevenir XSS y errores de marcado. Un modo opcional también codifica todos los caracteres no ASCII como entidades numéricas (&#NNN;), útil para entornos que requieren salida ASCII pura. La decodificación invierte el proceso, convirtiendo tanto entidades nombradas como &copy; y formas numéricas como &#169; de vuelta a sus caracteres originales. Los resultados se actualizan en tiempo real mientras escribes.

Cómo usar

  1. Pega o escribe tu texto en el cuadro de entrada de la izquierda.
  2. Elige un modo: Codificar (texto → entidades) o Decodificar (entidades → texto).
  3. Al codificar, activa opcionalmente 'Codificar todo no ASCII' para convertir caracteres como é, © o emojis a entidades numéricas.
  4. La salida se actualiza en tiempo real — cópiala con el botón Copiar.

Preguntas frecuentes

¿Qué es una entidad HTML?
Una entidad HTML es una secuencia de texto que representa un carácter que, de otro modo, sería interpretado como marcado HTML. Por ejemplo, &lt; representa < para que el navegador muestre el signo de menor que en lugar de tratarlo como una etiqueta.
¿Qué caracteres se codifican de forma predeterminada?
De forma predeterminada, la herramienta codifica los cinco caracteres que rompen el HTML: & se convierte en &amp;, < en &lt;, > en &gt;, " en &quot; y ' en &#39;. Activa la opción no ASCII para codificar también letras acentuadas, símbolos y emojis.
¿Puede decodificar tanto entidades nombradas como numéricas?
Sí. El decodificador maneja entidades nombradas como &copy; y &eacute;, entidades numéricas decimales como &#169;, y entidades numéricas hexadecimales como &#xA9; — todas convertidas de vuelta a sus caracteres Unicode.
¿Se envía mi texto a un servidor?
No. Toda la codificación y decodificación se ejecuta localmente en tu navegador usando JavaScript. Nada sale de tu dispositivo.
¿Cuándo debo usar la codificación de entidades numéricas para caracteres no ASCII?
Úsalo cuando tu salida deba ser ASCII puro — por ejemplo, sistemas de correo electrónico heredados, ciertos analizadores XML o plataformas CMS más antiguas que no manejan UTF-8 de forma fiable. Para HTML UTF-8 moderno, codificar solo los cinco caracteres especiales es suficiente.