💳 343.063 Registros BIN🏦 13.269 Bancos emisores🌍 199 Países🧰 30 Herramientas gratuitas

Codificador / decodificador de entidades HTML

Escapa texto para usarlo de forma segura en HTML, convierte caracteres especiales en entidades numéricas o decodifica entidades a texto plano.

Entidades HTML comunes

CarácterEntidadNuméricaDescripción
&&&Ampersand (y comercial)
<&lt;&#60;Signo menor que
>&gt;&#62;Signo mayor que
"&quot;&#34;Comillas dobles
'&apos;&#39;Apóstrofo (comilla simple)
⍽&nbsp;&#160;Espacio de no separación
©&copy;&#169;Signo de copyright
®&reg;&#174;Marca registrada
™&trade;&#8482;Signo de marca comercial
€&euro;&#8364;Signo del euro
£&pound;&#163;Signo de la libra
¥&yen;&#165;Signo del yen
¢&cent;&#162;Signo del centavo
§&sect;&#167;Signo de sección
°&deg;&#176;Signo de grado
±&plusmn;&#177;Signo más-menos
×&times;&#215;Signo de multiplicación
÷&divide;&#247;Signo de división
…&hellip;&#8230;Puntos suspensivos
–&ndash;&#8211;Guion corto (en dash)
—&mdash;&#8212;Raya (em dash)
«&laquo;&#171;Comilla angular de apertura
»&raquo;&#187;Comilla angular de cierre
·&middot;&#183;Punto medio

Acerca de la herramienta Codificador / decodificador de entidades HTML

HTML usa algunos caracteres para su propia sintaxis, por lo que el ampersand, los signos menor que y mayor que y las comillas deben escribirse como entidades, por ejemplo &amp;, &lt; y &quot;, cuando aparecen como texto. Escaparlos es también la primera defensa contra el cross-site scripting (XSS) al mostrar en una página datos introducidos por usuarios. Elige «caracteres especiales» para escapar solo esos cinco caracteres, o «todo lo no ASCII» para convertir además letras acentuadas, símbolos y emojis en entidades numéricas como &#233;, útil para sistemas antiguos, plantillas de correo electrónico y archivos con codificación desconocida. El modo de decodificación hace lo contrario: convierte las entidades con nombre, decimales y hexadecimales en caracteres legibles, exactamente como lo haría un navegador. La tabla de referencia recoge las entidades que más vas a necesitar. Todo se ejecuta en tu navegador.

FAQ

¿Cuál es la diferencia entre &#39; y &apos;?

Ambas representan un apóstrofo. &apos; está definida en HTML5 y XML, pero no en el antiguo HTML 4, así que la forma numérica &#39; es la opción más segura y funciona en todas partes.

¿Basta con escapar HTML para prevenir XSS?

Escapar los cinco caracteres especiales protege el texto situado entre etiquetas y dentro de atributos entre comillas. Los contextos de URL, JavaScript y CSS necesitan su propia codificación, así que usa también un motor de plantillas que escape por defecto y una Content Security Policy.

¿Debo usar entidades con nombre o numéricas?

Las entidades numéricas funcionan para cualquier carácter Unicode y en cualquier analizador. Las entidades con nombre son más fáciles de leer, pero solo existen para algunos caracteres. Con páginas UTF-8 normalmente solo necesitas escapar los caracteres especiales.