Entidades HTML
Codifica y decodifica entidades HTML
Acerca de Entidades HTML
Escapa &, <, >, las comillas dobles y los apóstrofos como &, <, >, " y ', y decodifica entidades HTML de vuelta a texto plano. La decodificación usa el propio analizador HTML del navegador, así que entiende todas las entidades con nombre del estándar HTML además de las referencias decimales y hexadecimales, mientras que las etiquetas de la entrada se quedan como texto literal. Útil para mostrar ejemplos de código en HTML o leer respuestas escapadas de una API.
Categoría: Codificación.
Preguntas frecuentes
¿Qué son las entidades HTML?
▾
Códigos especiales que representan caracteres con significado reservado en HTML o caracteres difíciles de escribir. & representa &, < representa <, > representa >, representa un espacio de no separación.
¿Cuándo necesito codificar entidades HTML?
▾
Al incrustar entrada de usuario o datos dinámicos dentro de HTML — especialmente <, >, & y " — para evitar que el navegador los interprete como etiquetas HTML o atributos, lo que podría habilitar ataques XSS.
¿Cuál es la diferencia entre entidades con nombre y numéricas?
▾
Las entidades con nombre (&) son legibles para humanos. Las entidades numéricas usan el punto de código del carácter: & (decimal) o & (hexadecimal) — ambas representan &. Las tres formas son equivalentes.
¿Por qué no se codifican las letras acentuadas ni los emojis?
▾
Codificar solo escapa los cinco caracteres que pueden romper el marcado o los valores de atributos. Las letras como é, los símbolos como © y los emojis son válidos tal cual en una página UTF-8, así que no se modifican. Si el texto ya contiene entidades, se vuelven a escapar, así que & se convierte en &amp;.