Skip to main content
Volver a herramientas

Entidades HTML

Codifica y decodifica entidades HTML

Acerca de Entidades HTML

Escapa &, <, >, las comillas dobles y los apóstrofos como &amp;, &lt;, &gt;, &quot; y &#39;, 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. &amp; representa &, &lt; representa <, &gt; representa >, &nbsp; 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 (&amp;) son legibles para humanos. Las entidades numéricas usan el punto de código del carácter: &#38; (decimal) o &#x26; (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 &amp; se convierte en &amp;amp;.

Herramientas relacionadas