¿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ácter | Con nombre | Decimal | Hexadecimal |
|---|
& | & | & | & |
< | < | < | < |
" | " | " | " |
é | é | é | é |
Cómo se usa
- Pega texto o HTML para codificarlo. Elige referencias con nombre, decimales o hexadecimales.
- Activa Codificar todo lo no ASCII para convertir también tildes y emojis.
- 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 , — o ….
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.