Herramientas gratuitas para desarrolladores

HTML Entity Encoder / Decoder

Las entidades HTML son códigos especiales que representan caracteres que tienen significado especial en el lenguaje HTML. Los caracteres como <, >, &, " y ' son parte de la sintaxis HTML y, si aparecen como texto literal, el navegador puede interpretarlos como código en lugar de como contenido. Por ejemplo, si un usuario escribe → <script>alert("XSS")</script>

Usar entidades nombradas

© 2026 Mi Empresa — Todos los derechos reservados
→ &copy; 2026 Mi Empresa &mdash; Todos los derechos reservados

Preguntas Frecuentes

¿Qué caracteres se convierten en entidades HTML?

Principalmente < (&lt;), > (&gt;), & (&amp;), " (&quot;) y ' (&#39;). También caracteres acentuados y especiales.

¿Es necesario codificar siempre?

Solo cuando el texto se va a insertar dentro de código HTML como contenido. Si lo muestras en un textarea o input, no es necesario.

¿Esto ayuda contra XSS?

Sí. Codificar entidades HTML es una de las medidas más efectivas para prevenir ataques de Cross-Site Scripting.

¿Qué son las entidades numéricas?

Son entidades que usan el código Unicode del carácter. Por ejemplo, ¡ es el signo de exclamación invertido ¡.

¿Hay diferencia entre &lt; y <?

No, ambas representan el mismo carácter (<). Las entidades con nombre (&lt;) son más legibles, las numéricas (&#60;) son más universales.