Gratis en línea HTML Encoder / Decoder
Codifica caracteres especiales de HTML en entidades o decodifica entidades HTML de vuelta a texto — herramienta en línea gratuita, previene XSS, 100% del lado del cliente.
100% lado del cliente · Tus datos nunca salen de tu navegadorCómo usar HTML Encoder / Decoder
Elige una dirección: Codificación convierte HTML sin procesar en texto con entidades escapadas; Decodificación convierte las secuencias de entidades de vuelta a sus caracteres originales.
Al codificar, elige un modo:
- Mínimo — codifica solo los cinco caracteres inseguros en HTML (&, <, >, ", '). Usa esto para prevenir XSS.
- Todos los no-ASCII — adicionalmente codifica cada carácter fuera del rango ASCII imprimible como una entidad numérica. Úsalo cuando necesites máxima compatibilidad.
Haz clic en Cargar ejemplo para ver un ejemplo real, luego haz clic en Codificar (o Ctrl/Cmd+Intro) para procesarlo. Usa el botón de intercambio para invertir la dirección.
Preguntas frecuentes
¿Qué son las entidades HTML?
Las entidades HTML son secuencias de escape que representan caracteres con significado especial en HTML. Por ejemplo, < representa < (el inicio de una etiqueta) y & representa & (el inicio de una entidad). Usar entidades evita que los navegadores malinterpreten estos caracteres como marcado.
¿Cuándo debo codificar HTML?
Siempre codifica el texto proporcionado por el usuario antes de insertarlo en HTML para prevenir ataques de Cross-Site Scripting (XSS). También necesitas codificación al incrustar muestras de código en páginas web, o al colocar caracteres especiales como símbolos de copyright dentro de atributos HTML.
¿Cuál es la diferencia entre codificación Mínima y Todos los no-ASCII?
El modo Mínimo codifica solo los cinco caracteres peligrosos en HTML: &, <, >, " y '. Esto es suficiente para la prevención de XSS. 'Todos los no-ASCII' además codifica cualquier carácter fuera del rango ASCII básico como una entidad numérica, lo cual es útil cuando el conjunto de caracteres del documento es incierto.
¿Cuál es la diferencia entre ' y '?
' es una entidad XML no oficialmente soportada en HTML antiguo. ' es la entidad decimal numérica para una comilla simple y funciona en todas las versiones de HTML. Ambas se decodifican al mismo carácter apóstrofo.
¿Cómo funciona la decodificación HTML?
La decodificación convierte las entidades de vuelta a sus caracteres originales: & se convierte en &, < se convierte en <, las entidades numéricas como © y las entidades hexadecimales como © se convierten ambas en ©. Esta herramienta maneja entidades con nombre, decimales y hexadecimales.