¿Qué son las entidades HTML?
Al mostrar texto de usuario dentro de una página HTML, caracteres como <, > y & pueden interpretarse como etiquetas o entidades, rompiendo el diseño o abriendo riesgos de XSS. Convertirlos en entidades HTML (p. ej. < pasa a <) mantiene el texto literal y seguro. Este Codificador / Decodificador de Entidades HTML gratuito escapa y revierte esos caracteres al instante en tu navegador.
Una entidad HTML es un código especial que representa un carácter que no puede aparecer de forma segura en el código HTML o que sería malinterpretado como marcado. Los ejemplos más comunes son < y > para < y >, & para & y " para comillas dentro de atributos.
Codificando Entidades HTML
- Elige Codificar (texto → entidades) o Decodificar (entidades → texto).
- Pega tu contenido: el resultado se actualiza al instante.
- Copia la salida a tu HTML, plantilla o CMS.
Aplicaciones
- Codificar texto generado por el usuario antes de insertarlo en una página HTML para prevenir ataques XSS.
- Decodificar entidades HTML en contenido web extraído para recuperar el texto legible original.
- Convertir caracteres especiales en contenido de blog o salida de CMS a sus equivalentes de entidad.
- Buscar el código de entidad para símbolos como ©, — o € al escribir plantillas HTML.
Cómo funciona la codificación de entidades HTML
El codificador reemplaza los cinco caracteres con significado especial en HTML — <, >, &, ' y " — con sus entidades con nombre. Opcionalmente, la codificación extendida también reemplaza los caracteres no ASCII con sus entidades numéricas.
La decodificación es la inversa. La herramienta usa el propio parser HTML del navegador estableciendo innerHTML y leyendo textContent.
Beneficios Principales
- Maneja los cinco caracteres significativos de HTML y entidades numéricas.
- Conversión instantánea en ambos sentidos, con copia en un clic.
- Privado y gratis: funciona por completo en tu navegador.
Codificación de Entidad, Proceso Local
La codificación y decodificación de entidades HTML se realizan usando código JavaScript que se ejecuta en tu navegador. El contenido HTML que proporcionas se procesa localmente en tu máquina; nunca se envía a ningún servidor externo.