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
→ © 2026 Mi Empresa — Todos los derechos reservados
Preguntas Frecuentes
¿Qué caracteres se convierten en entidades HTML?
Principalmente < (<), > (>), & (&), " (") y ' ('). 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 < y <?
No, ambas representan el mismo carácter (<). Las entidades con nombre (<) son más legibles, las numéricas (<) son más universales.