Stax

Codificador / Decodificador de Entidades HTML

Codifica caracteres especiales HTML a entidades o decodifica entidades.

Common HTML entities reference
CharEntityCharEntity
&&amp;<&lt;
>&gt;"&quot;
'&#39; &nbsp;
©&copy;®&reg;
&trade;&euro;
£&pound;¥&yen;
¢&cent;§&sect;
°&deg;±&plusmn;
×&times;÷&divide;
¼&frac14;½&frac12;
¾&frac34;&ndash;
&mdash;&lsquo;
&rsquo;&ldquo;
&rdquo;&bull;
&hellip;&larr;
&rarr;&uarr;
&darr;&harr;
&spades;&clubs;
&hearts;&diams;

¿Qué es el codificador/decodificador de entidades HTML?

Esta herramienta codifica caracteres especiales HTML (<, >, &, comilla doble) a entidades (&lt;, &gt;, &amp;, &quot;) y decodifica de vuelta. Esencial para prevención XSS, mostrar HTML literal en bloques de código.

Cómo usar la herramienta

  1. Pega texto o entidades HTML.
  2. Selecciona Codificar o Decodificar.
  3. Selecciona entidades Nombradas o Numéricas.
  4. Ve la salida al instante.

Entidades HTML comunes

  • &lt; = < (menor que)
  • &gt; = > (mayor que)
  • &amp; = & (ampersand)
  • &quot; = comilla doble
  • &nbsp; = espacio sin saltos

Preguntas frecuentes

¿Qué son las entidades HTML?
Algunos caracteres en HTML (<, >, &, ") tienen significado especial — para mostrarlos como texto plano se usan entidades. &lt; = <, &gt; = >, &amp; = &, &quot; = comilla doble. Cuando se necesita mostrar caracteres especiales literales en bloques de código o salida HTML.
¿Diferencia entre entidades nombradas y numéricas?
Nombradas: &copy; (©), &euro; (€), &nbsp; (espacio sin saltos) — legibles. Numéricas: &#169;, &#8364; — universales. Hex: &#x00A9; — moderno. Los navegadores soportan los tres. Las nombradas son más mantenibles, las numéricas más confiables.
¿Todos los caracteres Unicode deben codificarse?
No — en HTML codificado en UTF-8 puedes usar hindi, chino, emojis directamente. Solo los caracteres especiales HTML (<, >, &) y a veces comillas dobles deben codificarse. Antes los sistemas solo-ASCII codificaban todo lo no-ASCII.
¿Qué entidades son necesarias para entrada de usuario?
Para protegerse de ataques XSS, siempre codifica <, >, &, comilla doble, comilla simple cuando insertas contenido del usuario en HTML. Los frameworks modernos (React, Vue) lo hacen automáticamente. Ten cuidado al crear plantillas manualmente.

Herramientas relacionadas