Saltar al contenido

Codificar y decodificar entidades HTML

Escapa un texto para meterlo con seguridad en HTML, o decodifica las entidades que encuentres en una página o una API.

Entidades HTML

¿Qué hace?

Convierte caracteres especiales en entidades HTML para que se muestren como texto en lugar de interpretarse como etiquetas, y decodifica las entidades a caracteres.

CarácterCon nombreDecimalHexadecimal
&&&&
<&lt;&#60;&#x3C;
"&quot;&#34;&#x22;
é&eacute;&#233;&#xE9;

Cómo se usa

  1. Pega texto o HTML para codificarlo. Elige referencias con nombre, decimales o hexadecimales.
  2. Activa Codificar todo lo no ASCII para convertir también tildes y emojis.
  3. Pulsa Intercambiar para decodificar entidades encontradas en una página, una base de datos o una respuesta de API.

El decodificador entiende la lista completa de referencias con nombre de HTML5, como &nbsp;, &mdash; o &hellip;.

Preguntas frecuentes

›¿Qué caracteres hay que escapar siempre en HTML?

El ampersand (&) y el signo menor que (<) en el texto, más la comilla que delimita el valor de un atributo. Escapar también > y ambas comillas es la opción segura.

›¿Necesito entidades para tildes como é?

No si tu página se sirve en UTF-8, que es lo habitual. Codifica todo lo no ASCII solo para sistemas antiguos o emails que puedan estropear la codificación.

›¿Escapar protege contra XSS?

Escapar el texto antes de insertarlo en HTML es la defensa principal, pero el contexto importa: los valores dentro de URLs, JavaScript o CSS necesitan su propio escapado.