🏷️ Codificador / Decodificador de Entidades HTML
Codifica caracteres especiales HTML a entidades seguras o decodifica entidades a texto legible — todo en tiempo real, completamente en tu navegador sin enviar datos a ningún lugar.
Acerca de
Esta herramienta gestiona la codificación y decodificación de entidades HTML directamente en tu navegador con JavaScript, sin servidor, sin subida de archivos ni cuenta necesaria. Convierte los cinco caracteres HTML esenciales (& < > " ') a sus entidades nombradas (& < > " ') para prevenir XSS y errores de marcado. Un modo opcional también codifica todos los caracteres no ASCII como entidades numéricas (&#NNN;), útil para entornos que requieren salida ASCII pura. La decodificación invierte el proceso, convirtiendo tanto entidades nombradas como © y formas numéricas como © de vuelta a sus caracteres originales. Los resultados se actualizan en tiempo real mientras escribes.
Cómo usar
- Pega o escribe tu texto en el cuadro de entrada de la izquierda.
- Elige un modo: Codificar (texto → entidades) o Decodificar (entidades → texto).
- Al codificar, activa opcionalmente 'Codificar todo no ASCII' para convertir caracteres como é, © o emojis a entidades numéricas.
- La salida se actualiza en tiempo real — cópiala con el botón Copiar.
Preguntas frecuentes
- ¿Qué es una entidad HTML?
- Una entidad HTML es una secuencia de texto que representa un carácter que, de otro modo, sería interpretado como marcado HTML. Por ejemplo, < representa < para que el navegador muestre el signo de menor que en lugar de tratarlo como una etiqueta.
- ¿Qué caracteres se codifican de forma predeterminada?
- De forma predeterminada, la herramienta codifica los cinco caracteres que rompen el HTML: & se convierte en &, < en <, > en >, " en " y ' en '. Activa la opción no ASCII para codificar también letras acentuadas, símbolos y emojis.
- ¿Puede decodificar tanto entidades nombradas como numéricas?
- Sí. El decodificador maneja entidades nombradas como © y é, entidades numéricas decimales como ©, y entidades numéricas hexadecimales como © — todas convertidas de vuelta a sus caracteres Unicode.
- ¿Se envía mi texto a un servidor?
- No. Toda la codificación y decodificación se ejecuta localmente en tu navegador usando JavaScript. Nada sale de tu dispositivo.
- ¿Cuándo debo usar la codificación de entidades numéricas para caracteres no ASCII?
- Úsalo cuando tu salida deba ser ASCII puro — por ejemplo, sistemas de correo electrónico heredados, ciertos analizadores XML o plataformas CMS más antiguas que no manejan UTF-8 de forma fiable. Para HTML UTF-8 moderno, codificar solo los cinco caracteres especiales es suficiente.