Saltar al contenido
TextArray
Totalmente local

Codificación y decodificación de entidades HTML

Escapa de caracteres especiales HTML o vuelve a convertir entidades en texto legible.

Entrada

Codificación y decodificación de entidades HTML

Cinco caracteres tienen un significado estructural en HTML (& < > " y '), por lo que cualquier texto que los contenga debe tener un formato de escape antes de que pueda mostrarse como contenido en lugar de interpretarse como un marcado. Pegue el texto para escaparlo o pegue el marcado escapado para volver a leerlo en forma simple. Es la forma más rápida de preparar un ejemplo de código para una publicación de blog, colocar el texto del usuario en una plantilla de forma segura o decodificar una exportación de feed donde cada apóstrofe llegó como '.

El selector de alcance controla cuánto se escapa. "Solo reservado" toca solo los cinco caracteres especiales y deja todo lo demás (letras acentuadas, símbolos, emoji) como UTF-8 literal, que es la opción correcta para cualquier página moderna que funcione como UTF-8. "Reservado + no ASCII" además convierte cada carácter por encima del rango ASCII en una entidad numérica como š, que es lo que desea para sistemas heredados, plantillas de correo electrónico o entornos donde la codificación de caracteres es incierta.

Decodificar es más amplio que codificar intencionalmente. Reconoce las aproximadamente 120 entidades con nombre que realmente encuentras en la naturaleza:   © — … é š flechas, letras griegas, símbolos monetarios y matemáticos, además de todas las formas numéricas, tanto decimales { como hexadecimales &#x1F600;, incluidos caracteres astrales como emoji. Las entidades con nombres desconocidos se dejan exactamente como están en lugar de eliminarse silenciosamente, por lo que no se pierde nada.

Todo se ejecuta en su navegador sin analizador de marcado ni DOM involucrado, por lo que pegar HTML que no es de confianza aquí no puede ejecutar nada. No se carga nada: el texto permanece en su dispositivo. El recuento bajo el resultado cuenta cuántas entidades se escribieron o resolvieron.

Preguntas frecuentes

¿De qué caracteres se escapa la codificación?
Los cinco reservados: & < > " y '. Con "Reservado + no ASCII", cada carácter por encima del punto de código 127 también se convierte en una entidad numérica.
¿Necesito escapar de las letras acentuadas y los emoji?
No en una página UTF-8 moderna: "Solo reservado" es suficiente. Utilice "Reservado + no ASCII" para sistemas heredados o plantillas de correo electrónico donde la codificación no es confiable.
¿Qué entidades puede decodificar?
Alrededor de 120 entidades con nombres comunes más todas las formas numéricas, decimales y hexadecimales, incluidos emoji. Las entidades nombradas que no reconoce pasan sin cambios.
¿Escapar de HTML hace que la entrada del usuario sea segura?
Escapar de estos caracteres es la defensa principal al insertar texto en contenido HTML, pero el contexto importa: los atributos, las URL y los bloques de secuencias de comandos necesitan su propio manejo.
¿Mi texto está subido a alguna parte?
No. La herramienta se ejecuta completamente en su navegador y su texto nunca sale de su dispositivo. No se analiza ni ejecuta ningún marcado.