Ir al contenido
Toova
Todas las herramientas

Codificador y Decodificador de Entidades HTML

Privacidad por diseño — se ejecuta completamente en tu navegador

Codifica caracteres especiales como entidades HTML o decodifica entidades de vuelta a texto plano. Toova cubre el conjunto completo de entidades nombradas, soporta referencias numéricas y hexadecimales, y se ejecuta enteramente en tu navegador: útil para sanitizar copia, depurar plantillas y exportar contenido de forma segura.

Entidades nombradas, numéricas y hexadecimales

HTML tiene tres formas de expresar el mismo carácter: nombrada (&), numérica decimal (&) y hexadecimal (&). Toova codifica a entidades nombradas por defecto porque son más legibles, pero puedes cambiar a modo numérico o hexadecimal si tu sistema downstream lo requiere. La decodificación maneja las tres formas de manera transparente: pega cualquier cosa y obtendrás texto plano de vuelta.

Codificación selectiva

Codificar cada carácter infla tu HTML y daña la legibilidad. Por defecto, Toova sólo codifica caracteres que tienen significado especial en HTML: los corchetes angulares, el ampersand y las comillas. Puedes cambiar al modo agresivo para codificar cada carácter no ASCII, lo cual es útil al emitir contenido en un entorno ASCII estricto o construir un email HTML estático.

Sólo local

Todo ocurre en tu navegador. La entrada que pegas nunca se envía a ningún servidor, y no hay registro del contenido. Ese es el modelo correcto cuando el texto contiene copia enviada por usuarios, comentarios de clientes o cualquier cosa que deba quedar privada. La pestaña Red en DevTools mostrará cero solicitudes salientes durante la codificación.

Preguntas frecuentes

¿Cuál es la diferencia entre entidades nombradas y numéricas?
Las entidades nombradas (&) son más fáciles de leer pero sólo funcionan cuando el parser reconoce el nombre. Las entidades numéricas (&) y hexadecimales (&) funcionan en cualquier parser HTML o XML, lo que las hace más seguras para contextos no-navegador como RSS o email.
¿Debo codificar cada carácter?
No. Codificar sólo lo necesario (corchetes angulares, ampersand, comillas) mantiene la salida legible y pequeña. La codificación agresiva de cada byte no ASCII sólo es útil cuando el destino es ASCII estricto.
¿Manejará emojis y scripts no latinos?
Sí. Emojis, letras acentuadas y caracteres CJK se codifican correctamente a su forma numérica o hexadecimal. La decodificación los restaura exactamente, incluyendo secuencias multi-codepoint como los emojis de bandera.
¿La codificación protege contra XSS?
Codificar la entrada del usuario antes de inyectarla en HTML es el punto de partida correcto, pero no es toda la historia. Combínalo siempre con un motor de plantillas adecuado que escape por defecto y una política de seguridad de contenido en la página.
¿Se envía el texto que pego a algún lado?
No. La codificación y decodificación se ejecutan enteramente en tu navegador. Nada se sube ni registra.