Codificar/Decodificar Entidades HTML
Codifica o decodifica entidades HTML al instante. Convierte caracteres especiales como <, >, &, ", ' a entidades HTML y viceversa. Gratis, rápido y en tu navegador.
¿Qué son las entidades HTML?
Las entidades HTML son códigos especiales que representan caracteres con significado especial en HTML. Se escriben en formato &nombre; o &#número;. Por ejemplo, < representa < y & representa &.
¿Por qué necesito codificar entidades HTML?
Caracteres como <, >, &, " y ' tienen significado especial en HTML. Si se muestran tal cual, pueden romper el diseño de la página o crear vulnerabilidades de seguridad como XSS. Codificarlos como entidades garantiza una visualización segura.
¿Cuál es la diferencia entre entidades nombradas y numéricas?
Las entidades nombradas usan nombres legibles como < para < o & para &. Las numéricas usan el punto de código Unicode del carácter, como < para < o & para &. Ambos producen el mismo resultado al renderizar.
¿Cuáles son las cinco entidades HTML principales?
Las cinco entidades HTML más comunes son: & (&), < (<), > (>), " (") y ' ('). Corresponden a caracteres con significado sintáctico en el marcado HTML.
¿Cuándo debo usar codificación de entidades HTML?
Use codificación al mostrar entrada del usuario en páginas web, incrustar fragmentos de código, escribir tutoriales HTML o cualquier situación donde los caracteres especiales deban mostrarse como texto.
¿Se envían mis datos a un servidor?
No, toda la codificación y decodificación se realiza localmente en su navegador usando JavaScript. Sus datos nunca salen de su dispositivo.
¿Qué caracteres se codifican?
El codificador convierte los cinco caracteres clave: & (ampersand), < (menor que), > (mayor que), " (comillas dobles) y ' (comillas simples) a sus entidades HTML correspondientes.
¿Puedo decodificar entidades HTML de vuelta a texto?
Sí, el decodificador convierte entidades HTML como <, >, &, ", < y otras entidades nombradas o numéricas de vuelta a sus caracteres originales.
¿Esta herramienta maneja caracteres Unicode?
Sí, el decodificador soporta todas las entidades HTML nombradas definidas en la especificación HTML5, así como entidades numéricas (decimal &#NNN; y hexadecimal &#xHHH;) para cualquier carácter Unicode.
¿Qué es el escape de HTML?
El escape de HTML es el proceso de reemplazar caracteres especiales con sus equivalentes de entidad para evitar que se interpreten como código HTML. Es esencial para la seguridad web.
¿Puedo usar esta herramienta para prevención de XSS?
Aunque la codificación de entidades HTML es una capa de prevención de XSS, la seguridad adecuada también requiere sanitización del lado del servidor y CSP. Esta herramienta es ideal para entender y probar la codificación de entidades.