Escapa caracteres HTML o decodifica entidades con nombre, decimales y hexadecimales. Compatible con Unicode, copia y descarga TXT. Gratis y en tu navegador.
Pega texto, elige Codificar o Decodificar y convierte. La codificación escapa el signo &, los ángulos y ambas comillas. Elige salida ASCII para codificar también caracteres no ASCII. Copia, descarga como TXT o usa el resultado como entrada para invertir la dirección. Ctrl/Comando + Intro convierte desde la entrada.
Información importante
Hasta 500.000 unidades UTF-16 por entrada. La decodificación exige punto y coma, distingue mayúsculas y procesa una sola capa; conserva nombres desconocidos y referencias incompletas. Los códigos numéricos no válidos se sustituyen por el carácter de reemplazo; los antiguos siguen las reglas HTML. La codificación rechaza nulos y sustitutos aislados; el modo ASCII también rechaza controles antiguos que cambiarían al decodificar. Los datos no se guardan ni salen del navegador.
Sustituye caracteres por referencias que HTML interpreta como caracteres. Por ejemplo, < pasa a < y & a &. Sirve para mostrar marcado literal como texto HTML o preparar texto para atributos entre comillas; no valida URL ni sanitiza HTML.
El decodificador procesa una capa cada vez. Usa el resultado como entrada, vuelve a elegir Decodificar y convierte para quitar otra capa. La decodificación repetida automática podría cambiar texto que quieres conservar. La codificación trata toda la entrada como texto literal, incluidas las referencias existentes.
¿Decodificar elimina etiquetas o ejecuta scripts?
No. Las etiquetas siguen siendo texto y no se ejecuta ni se renderiza nada. El resultado no está sanitizado: valida y escapa según el contexto antes de insertarlo en una web.
¿Por qué algunas entidades no cambian o se sustituyen?
Los nombres distinguen mayúsculas y requieren punto y coma. Se conservan nombres desconocidos y referencias mal formadas. El cero numérico, los sustitutos y los valores mayores que U+10FFFF pasan a �; los códigos antiguos como € pasan a € según HTML.
¿Cómo codifico emoji y texto árabe?
El modo de caracteres especiales deja Unicode legible. La salida ASCII usa referencias numéricas hexadecimales para caracteres no ASCII: 🙂 pasa a 🙂. Las marcas combinantes se procesan como puntos de código separados.