Codificador y Decodificador de Entidades HTML

Convierte caracteres especiales a entidades HTML (nombradas o numéricas) o decodifica entidades a sus caracteres originales. Esencial para prevenir XSS y mostrar HTML de forma segura.

Modo de conversión

Referencia de entidades HTML comunes

Carácter Entidad nombrada Entidad numérica Descripción
&&&Ampersand
<&lt;&#60;Less than
>&gt;&#62;Greater than
"&quot;&#34;Double quote
'&apos;&#39;Single quote
 &nbsp;&#160;Non-breaking space
©&copy;&#169;Copyright
&euro;&#8364;Euro sign

¿Qué son las entidades HTML?

Las entidades HTML son códigos especiales para representar caracteres con significado en HTML o que no se pueden escribir directamente. Por ejemplo, el signo menor que (<) debe escribirse como &lt; para evitar que el navegador lo interprete como inicio de etiqueta.

Hay dos formatos: entidades nombradas (como &amp; para &) que son legibles, y entidades numéricas (como &#38;) que usan el código Unicode del carácter. Ambas producen el mismo resultado en el navegador.

Preguntas frecuentes

¿Por qué debería codificar entidades HTML?

La codificación evita que los navegadores interpreten caracteres especiales como marcado HTML. Esto es crítico para prevenir ataques XSS y mostrar fragmentos de código correctamente.

¿Cuál es la diferencia entre entidades nombradas y numéricas?

Las nombradas usan nombres como &amp; o &lt;. Las numéricas usan el número Unicode como &#38;. Las nombradas son más legibles pero no todos los caracteres tienen versión nombrada.

¿Se procesa en el servidor?

No. Toda la codificación y decodificación ocurre en tu navegador usando JavaScript. Tu texto nunca sale de tu dispositivo.

¿Puedo codificar documentos HTML completos?

Sí. Pega cualquier texto incluyendo documentos HTML completos. En modo codificación, todos los caracteres especiales se convertirán a entidades HTML seguras.

Herramientas relacionadas