Saltar al contenido
SPCXTools

Codificar / Decodificar HTML

Convierte texto a entidades HTML seguras, o transforma las entidades de vuelta a caracteres legibles.

Funciona en local: los archivos no salen de tu dispositivo

Cargando herramienta…

Cómo usar Codificar / Decodificar HTML

  1. 1Elige Codificar para escapar texto para HTML, o Decodificar para convertir las entidades de vuelta a caracteres.
  2. 2Pega tu texto o HTML en el cuadro de Entrada.
  3. 3Al codificar, opcionalmente puedes convertir los caracteres no ASCII (acentos, símbolos, emojis) en entidades numéricas.
  4. 4Copia o descarga el resultado. Al cambiar de modo, el resultado se mueve a la entrada.

Escapar y desescapar HTML

Siempre que muestres ejemplos de código en una página web, insertes contenido del usuario en HTML, escribas texto en plantillas XML o JSON, o leas datos que llegan llenos de & y ', necesitas convertir entre caracteres y entidades HTML. Esta herramienta hace ambas cosas: escapa el texto para que se muestre de forma segura en HTML y decodifica cualquier entidad con nombre o numérica para devolverla a su carácter original.

Características

  • Codificar los cinco caracteres especiales de HTML: & < > " '.
  • Entidades numéricas opcionales para cada carácter no ASCII, en formato decimal o hexadecimal.
  • Decodificar todas las entidades con nombre, además de las entidades numéricas decimales y hexadecimales.
  • Cambio bidireccional que conserva tu texto.
  • Seguro: la entrada nunca se renderiza como HTML.
  • Privado: todo se ejecuta en tu navegador.

Entidades HTML comunes

Carácter Entidad con nombre Numérica
& &amp; &#38;
< &lt; &#60;
> &gt; &#62;
" &quot; &#34;
' &apos; &#39;
espacio indivisible &nbsp; &#160;
© &copy; &#169;
€ &euro; &#8364;
… &hellip; &#8230;
— &mdash; &#8212;

Herramientas relacionadas

Codifica texto para direcciones web con Codificar / Decodificar URL, codifica datos binarios con Base64, convierte Markdown a HTML con Markdown a HTML o da formato a XML con el Formateador XML.

Preguntas frecuentes

¿Qué caracteres deben escaparse en HTML?
El & siempre debe escribirse como &amp; y el < como &lt;. Dentro de los valores de los atributos, las comillas también deben escaparse: " como &quot; y ' como &#39;. El > se escapa como &gt; por coherencia. El codificador escapa los cinco.
¿Por qué es necesario escapar el texto?
Los caracteres < y & sin escapar pueden romper el diseño de la página y, si el texto proviene de los usuarios, puede permitir ataques de cross-site scripting (XSS). Escapar el texto hace que el navegador muestre los caracteres en lugar de interpretarlos como HTML.
¿Debo codificar las letras acentuadas y los emojis?
No si tu página utiliza UTF-8, como casi todos los sitios web modernos. Codificarlos como entidades numéricas como &#233; solo es útil en sistemas que no soportan Unicode, como algunas herramientas antiguas de correo electrónico o CMS.
¿Qué entidades se pueden decodificar?
Todas: cualquier entidad con nombre definida en HTML (como &nbsp;, &copy;, &euro;, &hellip;), entidades decimales (&#8364;) y entidades hexadecimales (&#x20AC;).
¿Es seguro decodificar HTML no confiable aquí?
Sí. La decodificación usa un campo de texto sin formato, por lo que las etiquetas introducidas se tratan como texto y no se cargan scripts ni imágenes. El resultado se muestra como texto y nunca se renderiza como HTML.