Codificador / decodificador de entidades HTML
Pega texto y la versión escapada aparece al instante — o pega <p> para recuperar los caracteres. Sin botones, sin subir nada.
Texto escapado
Cómo se usa
- Elige Escapar o Desescapar — la caja de entrada se queda exactamente igual, así que puedes mirar el mismo texto desde ambos lados sin volver a escribirlo.
- Escapar: escribe o pega texto y la versión escapada aparece de inmediato. «Solo especiales» (lo predeterminado) escapa únicamente & < > " ' — los caracteres que romperían el HTML; «Incluir no ASCII» convierte también cada carácter por encima de U+007F en una referencia, de modo que la salida es ASCII puro.
- Elige el estilo de referencia: «Con nombre» escribe & y ©, «Decimal» escribe &, «Hexadecimal» escribe &. En el modo Con nombre, los caracteres sin nombre (chino, árabe, emojis) recurren a un número decimal.
- Desescapar: pega texto con referencias para recuperar los caracteres. La línea sobre el resultado indica cuántas referencias se decodificaron y, si alguna no se pudo leer, qué fragmento era y dónde estaba.
Ejemplo
Entrada
Ramón & Lucía: "café" de O'Donnell
Escapado
Ramón & Lucía: "café" de O'Donnell
«&» se convierte en & porque un ampersand sin escapar puede iniciar una referencia; un apóstrofo recto se escribe ' (' es solo de HTML5) y una comilla recta ". Cambia a «Incluir no ASCII» y el mismo texto da …"café", porque é tiene el nombre é. Cambia a Desescapar y pega el resultado para recuperar el original.
Reglas, límites y problemas conocidos
- La tabla de referencias con nombre cubre el conjunto de HTML 4 más '. Los nombres añadidos por HTML5 (por ejemplo ⪢̸) se dejan como están y se cuentan como «No reconocidas».
- El punto y coma es obligatorio: « » sin él se deja como está y se notifica como no reconocido. Adivinar el punto y coma también leería mal el clásico caso «¬it;».
- El apóstrofo recto se escribe siempre ', nunca ' — ' es una incorporación de HTML5 que los navegadores antiguos y algunos motores de plantillas no conocen.
- En el modo Con nombre, los caracteres sin nombre usan una referencia decimal: 你 se escribe 你, y las letras árabes, los emojis y la puntuación de ancho completo se comportan igual. Elige Decimal o Hexadecimal para un estilo uniforme.
- Los saltos de línea, las tabulaciones y los espacios normales nunca se escapan — haría ilegible la salida. «Incluir no ASCII» solo toca los caracteres por encima de U+007F.
- Las referencias numéricas de 0x80 a 0x9F se leen como las leen los navegadores (windows-1252): ’ es ’, no un carácter de control invisible. Las exportaciones HTML de Word y Outlook usan mucho este rango.
- Las referencias numéricas al punto de código 0, al rango de sustitutos o por encima de U+10FFFF se dejan exactamente como se escribieron y se cuentan como no reconocidas — los navegadores muestran «�» en silencio, y esta herramienta no cambia tu texto a tus espaldas.
- Desescapar es una sola pasada: &lt; se convierte en <, no en <. Vuelve a pegar si de verdad necesitas dos capas.
- Esto es solo texto a referencia: no se analiza, renderiza ni ejecuta HTML. La codificación URL, Base64 y los escapes JSON son herramientas aparte.
- Hasta 100.000 caracteres; por encima aparece un error en lugar de un resultado truncado. Por encima de 20.000 caracteres el resultado se actualiza unos 0,6 s después de que dejes de escribir.
- Sin subida de archivos, sin historial y sin enlace para compartir que transporte tu entrada: todo se ejecuta en tu navegador y el texto nunca sale de la página.
Herramientas relacionadas
Lo que suele necesitarse después, una vez escapado o desescapado el texto.