Codificador y Decodificador de Entidades HTML

Codifica y decodifica entidades HTML al instante. Soporta entidades con nombre, numéricas y hexadecimales. 100% del lado del cliente.

0 caracteres · 0 bytes
0 caracteres · 0 bytes

Arrastra un archivo aquí o haz clic para subir

Las entidades HTML son códigos especiales utilizados para representar caracteres que tienen un significado especial en HTML o que no se pueden escribir fácilmente con el teclado. Las entidades HTML más comunes codifican caracteres como < (menor que), > (mayor que), & (ampersand) y " (comilla doble), que tienen un significado especial en el marcado HTML.

Existen tres formatos para las entidades HTML: entidades con nombre (como &lt; para <), entidades numéricas (como &#60; para <) y entidades hexadecimales (como &#x3C; para <). Las entidades con nombre son las más legibles pero solo cubren un subconjunto de caracteres. Las entidades numéricas y hexadecimales pueden representar cualquier carácter Unicode.

La codificación HTML es esencial para prevenir ataques de Cross-Site Scripting (XSS) al asegurar que la entrada del usuario se muestre como texto en lugar de ejecutarse como HTML. También se usa en plantillas de correo electrónico, contenido CMS y cualquier contexto donde los caracteres especiales necesiten preservarse en documentos HTML.

Esta herramienta funciona completamente en tu navegador — no se envían datos a ningún servidor. Soporta la codificación en los tres formatos de entidades y puede decodificar cualquier entidad HTML válida a su carácter original.

Preguntas frecuentes

Las entidades HTML son códigos especiales que representan caracteres en HTML. Comienzan con & y terminan con ;. Por ejemplo, &lt; representa el carácter <.

La codificación HTML previene ataques XSS (Cross-Site Scripting) al convertir caracteres especiales como < y > en códigos de entidades inofensivos, evitando que los navegadores interpreten la entrada del usuario como HTML o JavaScript.

Las entidades con nombre usan nombres descriptivos (como &amp; para &), mientras que las entidades numéricas usan códigos de caracteres (como &#38;). Las entidades con nombre son más legibles pero solo cubren caracteres comunes.