<h1>Hola & "mundo"</h1>
<h1>Hola & "mundo"</h1>
Los caracteres <, >, " y & se codifican como entidades HTML.
Convierte caracteres especiales de HTML en entidades y decodifica HTML escapado para recuperar texto legible. Codifica &, <, >, " y ' para una salida HTML segura en plantillas, comentarios y contenido generado por usuarios; decodifica entidades HTML con nombre, decimales y hexadecimales de vuelta a caracteres Unicode.
<h1>Hola & "mundo"</h1>
<h1>Hola & "mundo"</h1>
Los caracteres <, >, " y & se codifican como entidades HTML.
<script>alert('xss')</script>
<script>alert('xss')</script>
Codificar etiquetas script hace que el código de inyección sea inofensivo cuando se muestra como texto en HTML.
<p>Café & niño © 2026</p>
<p>Café & niño © 2026</p>
Entidades con nombre como é, ñ y © se convierten de nuevo en caracteres Unicode.
<a href="/search?q=té&sort=asc">El "mejor" té</a>
<a href="/search?q=té&sort=asc">El "mejor" té</a>
Los corchetes angulares, ampersands y comillas se escapan para que el fragmento pueda mostrarse como texto normal.
La codificación HTML convierte caracteres especiales en entidades HTML para que el navegador los muestre como texto en lugar de interpretarlos como marcado. Por ejemplo, el signo menor que < se convierte en <, y el ampersand & se convierte en &.
Esto es esencial al insertar en una página HTML texto proporcionado por usuarios, fragmentos de código, nombres de productos, comentarios, contenido de CMS o cadenas traducidas. Escapar los caracteres adecuados ayuda a prevenir vulnerabilidades de Cross-Site Scripting (XSS) y evita diseños rotos causados por etiquetas o atributos accidentales.
La codificación reemplaza los cinco caracteres especiales de HTML por sus entidades equivalentes: & → &, < → <, > → >, " → " y ' → '.
La decodificación es el proceso inverso: convierte entidades HTML — con nombre, como é, decimales como é o hexadecimales como é — de vuelta a sus caracteres Unicode. Es útil para leer código HTML escapado, limpiar fragmentos copiados, revisar salidas de CMS o depurar respuestas de API que contienen texto codificado como entidades.
Usa el codificador cuando el texto deba aparecer dentro de un documento HTML exactamente como fue escrito: ejemplos de documentación, fragmentos de código visibles, reseñas de clientes, títulos de artículos, vistas previas de formularios o cualquier campo que pueda contener corchetes angulares, ampersands o comillas.
Usa el decodificador cuando necesites convertir contenido escapado de vuelta a texto legible, como <div>, ©, © o 😀. La herramienta es práctica para desarrollo web, QA, auditorías SEO, migración de contenido, plantillas de email y tickets de soporte donde el marcado codificado es difícil de inspeccionar a simple vista.
La codificación HTML no es cifrado y no oculta datos. Es una técnica de escape de salida para el contexto HTML. Ayuda a que el navegador trate los caracteres especiales como texto, pero en aplicaciones de producción debe combinarse con validación, sanitización y el escape propio del framework utilizado.
Cada contexto necesita reglas de escape distintas. El texto dentro de HTML, los valores dentro de URLs, las cadenas JavaScript, CSS y las consultas SQL no son intercambiables. Para salida HTML, codifica los caracteres especiales de HTML; para enlaces y query strings, usa codificación URL.
Codifica texto y datos binarios en Base64 y vuelve a decodificarlos con compatibilidad con UTF-8.
Convierte texto y bytes a formato hexadecimal y decodifica secuencias Hex de vuelta a texto.
Codifica y decodifica cadenas URL y parámetros de consulta para transporte seguro en HTTP y APIs.
Convierte texto en grupos binarios de 8 bits y decodifica bytes binarios de vuelta a texto legible.
Convierte caracteres ASCII y códigos numéricos para flujos de trabajo con protocolos y parsers.
Decodifica JWT en el navegador e inspecciona header, payload, claims y datos de expiración.