¿Qué son entidades HTML?
Entidades HTML son secuencias especiales utilizadas para representar caracteres reservados en HTML. Caracteres como la señal de menor, la señal de mayor, el E comercial y las dobles aspas tienen significados especiales en la sintaxis HTML — por ejemplo, la señal de menor abre una etiqueta, y el E comercial inicia una referencia de carácter. Para mostrar estos caracteres como texto literal en una página web, substituyéndolos por las entidades correspondientes (por ejemplo, la entidad 'lt' para menor, 'gt' para mayor, 'amp' para E comercial y 'quot' para comillas dobles). Dejar de codificarlos puede comprometer la renderización de la página o, en casos más graves, crear vulnerabilidades de Cross-Site Scripting (XSS) cuando las entradas de usuarios son renderizadas como HTML. La codificación de entidades también se usa para caracteres que no están disponibles en el teclado, como el símbolo de copyright (©), la señal de euro (€) y el guión (—).
Cómo usar este codificador y decodificador de entidades HTMLline y gratuito
- 1Seleccione el modo: 'Encode' para convertir caracteres especiales en entidades HTML o 'Decode' para convertir a las entidades nuevamente en caracteres legibles.
- 2Cole o escriba el contenido HTML en el campo de entrada.
- 3El resultado convertido aparece instantáneamente en el campo de salida, sin necesidad de hacer clic en ningún botón.
- 4Haga clic en el botón Copiar para copiar el resultado al portapapeles.
Casos de uso comunes de la codificación de entidades HTML
Codificador y decodificador de entidades HTML — gratis en línea
Codifique entradas proporcionadas por usuarios antes de renderizarlas en HTML para neutralizar intentos de inyección de scripts y evitar vulnerabilidades de Cross-Site Scripting.
Codificador y decodificador de entidades HTML — gratis en línea
Al mostrar código fuente HTML en un tutorial o una página de documentación, codifique las etiquetas para que el navegador las rija como texto en lugar de interpretarlas.
Codificador y decodificador de entidades HTML — gratis en línea
Caracteres como dobles y el E comercial dentro de los valores de atributos deben ser codificados para no comprometer la sintaxis del atributo.
Codificador y decodificador de entidades HTML — gratis en línea
Decodifique entidades HTML para inspeccionar los caracteres originales al investigar problemas de renderización o revisar la salida sanitizada de un CMS.
Preguntas frecuentes
¿Cuál es la diferencia entre codificación HTML y codificación de URL?
La codificación HTML, también llamada codificación de entidades, convierte caracteres como la señal de menor y el E comercial en secuencias de entidades seguras para exhibición en páginas web. La codificación de URL, o codificación porcentual, convierte caracteres al formato %XX, adecuado al uso en URL. Tienen diferentes finalidades y no son intercambiables.
¿La codificación HTML evita XSS?
Cuando se aplica correctamente, la codificación de entidades HTML es una de las principales defensas contra XSS. Codificar la salida insertada en el cuerpo de un documento HTML neutraliza etiquetas de script inyectadas. Sin embargo, una estrategia completa de prevención contra XSS también incluye cabeceras Content Security Policy y codificación sensible al contexto para atributos, JavaScript y CSS.
¿Qué caracteres deben codificarse en HTML?
Al menos, codifique los cinco caracteres que tienen significado especial en HTML: E comercial, señal de menor, señal de mayor, aspas dobles y aspas simples. Como defensa adicional, muchas bibliotecas también codifican /, acento grave y =
¿Esta herramienta es gratuita y privada?
Sí. Toda la codificación y decodificación ocurre localmente en el navegador por medio de JavaScript. Ningún dato se envía a servidores, y no es necesario crear una cuenta.