ToolsMaxxing

Codificar y decodificar HTML

Escapa caracteres especiales como entidades HTML, o convierte las entidades de nuevo en texto.

Tus archivos se quedan en tu dispositivo

Cómo funciona

  1. 1Elige Codificar o Decodificar.
  2. 2Pega tu texto o tu HTML.
  3. 3Activa la opción no ASCII si el destino no admite UTF-8.
  4. 4Copia el resultado.

Qué hace cada opción

Codificar
Sustituye & < > " y ' por &amp; &lt; &gt; &quot; y &#39; para que el texto se muestre tal cual en una página.
Decodificar
Convierte de nuevo en caracteres las entidades con nombre como &copy; y las numéricas como &#8377;.
Codificar también caracteres no ASCII
Escribe como entidad numérica cada carácter por encima del código 126, por ejemplo é como &#233;.

Privacidad

Esta herramienta funciona en tu navegador. Tus archivos nunca se suben a un servidor.

Preguntas frecuentes

¿Qué caracteres hay que escapar en HTML?

El ampersand y el signo menor que, siempre. Las comillas hay que escaparlas dentro de los valores de atributos. Esta herramienta escapa los cinco habituales para que el resultado sea seguro en ambos sitios.

¿Escapar protege contra el cross-site scripting?

Escapar el texto según el lugar donde se usa es la defensa principal, pero el escapado correcto depende del contexto, como un atributo, un bloque de script o una URL. Usa el escapado propio de tu framework en páginas reales.

¿Por qué decodificar con un elemento textarea?

Lee las entidades exactamente como lo hace un navegador, incluida la lista completa de nombres, y nunca ejecuta scripts, así que pegar HTML no fiable es seguro.

¿Se conservan entidades como &nbsp;?

Al decodificar, &nbsp; pasa a ser un carácter real de espacio de no separación, que parece un espacio normal pero es un carácter distinto.

¿Funciona con emojis?

Sí. La decodificación funciona con cualquier carácter. Con la opción no ASCII, un emoji se escribe como una sola entidad numérica, no como dos mitades de sustitución.

Herramientas relacionadas