Codificar y decodificar entidades HTML

Pega HTML o texto y se escapa o desescapa mientras escribes.

Tus textos y archivos no salen de tu navegador: no se envía nada a ningún servidor.

Cómo se usa

  1. Pega tu texto y elige Codificar o Decodificar.
  2. Deja “Solo & < > " '” para que el texto se pueda insertar en una página HTML o en un atributo sin romper el marcado.
  3. Elige “todos los caracteres no ASCII” si la página o el correo podría no servirse en UTF-8: las tildes, la ñ, los símbolos y los emojis pasan a ser entidades ASCII.
  4. Elige entidades con nombre (&eacute;, &ntilde;) para que se lean mejor, o referencias numéricas decimales o hexadecimales para la máxima compatibilidad.
  5. La decodificación entiende las referencias numéricas y todo el conjunto de nombres de HTML 4 (unos 250 nombres, más &apos;).

Preguntas frecuentes

¿Qué caracteres hay que escapar en HTML?

En el texto, & y < siempre deben escaparse. Dentro de los valores de atributo, escapa también la comilla que rodea el valor. Escapar > es una costumbre habitual e inofensiva.

¿Qué uso: entidades con nombre o numéricas?

Las entidades con nombre como &copy; son más fáciles de leer, pero solo existe una lista fija. Las referencias numéricas como &#169; o &#xA9; sirven para cualquier carácter Unicode.

¿Escapar protege contra XSS?

Escapar el texto de los usuarios antes de insertarlo en HTML es una parte importante de la prevención del cross-site scripting (XSS), pero los contextos de JavaScript, URL y CSS necesitan sus propias reglas de escape.

Herramientas relacionadas

Todas las herramientas