Entidades HTML

Las entidades HTML que de verdad se usan, con nombre, código decimal y significado, qué cinco caracteres escapar y cómo se decodifican.

Última revisión:

AdSense Placeholder
Slot: header_reference_page
En esta página

Una entidad HTML escribe un carácter como &nombre; o como número © (decimal) o © (hex), de modo que pueda teclearse en cualquier sitio y no se confunda con marcado. Codifique texto con el Codificador de Entidades HTML y decodifíquelo con el Decodificador de Entidades HTML. Los números mostrados son los puntos de código Unicode (Unicode).

Entidades habituales

Carácter Nombre Número Significado
& & & Ampersand
< &lt; &#60; Menor que
> &gt; &#62; Mayor que
" &quot; &#34; Comillas dobles
' &apos; &#39; Apóstrofo (HTML5 y XML)
nbsp &nbsp; &#160; Espacio de no separación
© &copy; &#169; Copyright
® &reg; &#174; Marca registrada
™ &trade; &#8482; Marca comercial
€ &euro; &#8364; Euro
£ &pound; &#163; Libra
¥ &yen; &#165; Yen
¢ &cent; &#162; Centavo
§ &sect; &#167; Sección
° &deg; &#176; Grado
± &plusmn; &#177; Más o menos
× &times; &#215; Multiplicación
÷ &divide; &#247; División
½ &frac12; &#189; Un medio
… &hellip; &#8230; Puntos suspensivos
– &ndash; &#8211; Raya corta
— &mdash; &#8212; Raya larga
‘ &lsquo; &#8216; Comilla simple izquierda
’ &rsquo; &#8217; Comilla simple derecha / apóstrofo
“ &ldquo; &#8220; Comillas dobles izquierdas
” &rdquo; &#8221; Comillas dobles derechas
« &laquo; &#171; Comillas angulares izquierdas
» &raquo; &#187; Comillas angulares derechas
• &bull; &#8226; Viñeta
· &middot; &#183; Punto medio
← &larr; &#8592; Flecha izquierda
→ &rarr; &#8594; Flecha derecha
↑ &uarr; &#8593; Flecha arriba
↓ &darr; &#8595; Flecha abajo
♥ &hearts; &#9829; Corazón
✓ &check; &#10003; Marca de verificación (HTML5)
ñ &ntilde; &#241; ñ
é &eacute; &#233; é
ü &uuml; &#252; ü

Los cinco que debe escapar

En el texto HTML hay que escapar &, < y > (&amp;, &lt;, &gt;). Dentro de un atributo entre comillas dobles escape también " (&quot;), y en uno entre comillas simples ' (&#39;). Escapar al mostrar datos es la principal defensa contra Cross-site scripting (XSS) cuando se muestra lo que escribe el usuario.

Conviene saber

  • &nbsp; impide un salto de línea entre dos palabras, por ejemplo en 10&nbsp;km. No es una herramienta general de maquetación.
  • Las entidades se decodifican una sola vez. &amp;lt; muestra el texto &lt;, no <.
  • Las formas numéricas valen para cualquier punto de código; las nombradas existen solo para una lista fija.
  • Incluya siempre el punto y coma. Algunas entidades antiguas funcionan sin él, pero no de forma fiable.
  • Con páginas en UTF-8 no necesita entidades para letras con tilde ni para el euro; escríbalos directamente.

Pruebe estas herramientas

Véase también

  • Glosario Unicode
    Unicode es el estándar universal que da a cada carácter de los sistemas de escritura del mundo, además de símbolos y emojis.
  • Glosario Cross-site scripting (XSS)
    Cross-site scripting (XSS) es una vulnerabilidad en la que un atacante consigue que un sitio web entregue un script malicioso al navegador.
  • Glosario UTF-8
    UTF-8 es la codificación Unicode dominante: escribe cada carácter con uno a cuatro bytes y es idéntica a ASCII en los primeros 128.
  • Guía rápida Guía rápida de la tabla ASCII
    Los 95 caracteres ASCII imprimibles con su código decimal y hex.
AdSense Placeholder
Slot: footer_leaderboard