Codificador y decodificador de entidades HTML
Convierte caracteres especiales en entidades HTML (&, <, >, ") y al revés, al instante. Codifica solo los caracteres reservados de HTML o también todos los que no son ASCII (acentos y emojis) como entidades numéricas. La decodificación acepta entidades con nombre y numéricas, decimales (©) y hexadecimales (©). Todo ocurre en tu navegador: tu texto no se sube a ningún servidor.
Cómo codificar y decodificar entidades HTML
- Pega tu texto o tus entidades HTML en el cuadro de la izquierda.
- Elige «Codificar» para escapar caracteres o «Descodificar» para recuperarlos.
- Si codificas, marca la casilla para convertir también los caracteres no-ASCII.
- El resultado aparece al instante a la derecha.
- Cópialo con el botón «Copiar».
Preguntas frecuentes
¿Qué es una entidad HTML?
Es una forma de escribir un carácter reservado o especial mediante una secuencia segura que empieza por & y termina en punto y coma. Por ejemplo, el signo menor que se escribe < y el ampersand se escribe &, para que el navegador no los confunda con etiquetas HTML.
¿Qué caracteres se codifican por defecto?
Los cinco sensibles para HTML: & como &, el menor que como <, el mayor que como >, la comilla doble como " y la comilla simple como '. Con la casilla activada, además se convierte cada carácter no-ASCII a su entidad numérica decimal.
¿Cuál es la diferencia entre entidades con nombre y numéricas?
Las de nombre son legibles, como & o ©. Las numéricas usan el punto de código: decimal (©) o hexadecimal (©). Esta herramienta decodifica las tres formas y, al codificar lo no-ASCII, genera entidades numéricas decimales por máxima compatibilidad.
¿Sirve para prevenir ataques XSS?
Escapar entidades HTML es una pieza clave para mostrar texto de forma segura, pero la prevención de XSS depende del contexto (HTML, atributos, JavaScript o URL). No lo tomes como una solución completa por sí sola.
¿Conserva acentos y emojis?
Sí. Trabaja con UTF-8 y trata correctamente los emojis (pares de sustitución), tanto al decodificar como al codificar lo no-ASCII a entidades numéricas.
¿Se sube mi texto a algún servidor?
No. Todo el proceso ocurre en tu navegador con JavaScript; tu texto nunca sale de tu equipo y funciona sin conexión.