W3docs

Entidades HTML

Las entidades HTML muestran caracteres reservados, invisibles y símbolos que no están en el teclado. Aprende referencias con nombre, decimales y hex.

Hay muchos símbolos que no están presentes en un teclado estándar (símbolos matemáticos, técnicos, de moneda, etc.). Además, hay símbolos que no se pueden usar directamente porque pueden causar confusión. Por ejemplo, no podemos usar > porque en HTML este símbolo se interpreta como delimitador de etiqueta y el navegador no lo mostrará como texto.

En HTML, las entidades muestran caracteres reservados que pueden confundirse con código HTML, o caracteres invisibles, como los espacios de no separación. También representan caracteres que son difíciles o imposibles de escribir con un teclado.

Toda entidad comienza con un ampersand (&) y termina con punto y coma (;). El punto y coma es obligatorio; sin él, el navegador puede no reconocer la entidad en absoluto.

Referencias con nombre, decimales y hexadecimales

Hay tres formas de escribir el mismo carácter. Las tres siguientes producen un ampersand (&):

FormaSintaxisEjemplo para &
Referencia con nombre&name;&
Referencia numérica decimal&#number;&
Referencia numérica hexadecimal&#xhex;&

Una referencia con nombre (como &) es fácil de leer y recordar, pero solo existe un conjunto fijo de nombres definidos. Una referencia numérica puede representar cualquier carácter Unicode mediante su punto de código — decimal (&) o hexadecimal (&). El decimal 38 y el hexadecimal 26 son simplemente dos formas de escribir el mismo punto de código. Las referencias numéricas son útiles cuando no existe una entidad con nombre para el carácter que necesitas.

Los nombres de las entidades distinguen entre mayúsculas y minúsculas: & funciona, pero & no.

Por ejemplo:

<p>5 &lt; 10 and 10 &gt; 5</p>
<title>HTML entities &amp; symbols</title>
<p>Snowman: &#9731; or &#x2603;</p>

Cuándo son necesarias las entidades

No es necesario escapar todos los caracteres especiales; la mayoría se pueden escribir directamente. Las entidades son obligatorias únicamente cuando un carácter de otro modo sería interpretado como marcado, o cuando se necesita un carácter invisible que un espacio normal no proporciona:

  • &lt; — escapa < para que el navegador no lo lea como inicio de una etiqueta.
  • &gt; — escapa > (recomendado por simetría, aunque solo es estrictamente necesario en ciertos contextos).
  • &amp; — escapa & para que no sea leído como el inicio de otra entidad.
  • &quot; — escapa una comilla doble dentro de un valor de atributo que está entre comillas dobles.
  • &nbsp; — un espacio de no separación, usado para mantener dos palabras en la misma línea.

Por ejemplo, para evitar que una etiqueta y un año queden en líneas distintas, usa un espacio de no separación:

<p>Copyright&nbsp;2024</p>

El navegador lo muestra como un espacio normal, pero nunca insertará un salto de línea entre "Copyright" y "2024".

Nota

Con <meta charset="UTF-8"> declarado, tu página puede almacenar caracteres directamente. Esto significa que la mayoría de las entidades con nombre para letras acentuadas o no inglesas — &eacute; (é), &uuml; (ü), &ntilde; (ñ) — son innecesarias: puedes escribir é, ü o ñ directamente en el código fuente. Reserva las entidades para los caracteres de marcado reservados (&lt;, &gt;, &amp;, &quot;) y para símbolos invisibles o difíciles de escribir. Consulta Conjuntos de caracteres HTML para más información sobre codificación.

Entidades de caracteres de uso común en HTML

ResultadoDescripciónNombre de entidadNúmero de entidad
espacio de no separación&nbsp;&#160;
<menor que&lt;&#60;
>mayor que&gt;&#62;
&ampersand&amp;&#38;
¢centavo&cent;&#162;
£libra&pound;&#163;
¥yen&yen;&#165;
euro&euro;&#8364;
§sección&sect;&#167;
©derechos de autor&copy;&#169;
®marca registrada&reg;&#174;
marca comercial&trade;&#8482;

Símbolos matemáticos compatibles con HTML

CarácterNúmero de entidadNombre de entidadDescripción
&#8704;&forall;para todo
&#8706;&part;diferencial parcial
&#8707;&exist;existe
&#8709;&empty;conjunto vacío
&#8711;&nabla;nabla (gradiente)
&#8712;&isin;es elemento de
&#8713;&notin;no es elemento de
&#8715;&ni;contiene como miembro
&#8719;&prod;producto n-ario
&#8721;&sum;suma n-aria
&#8722;&minus;signo menos
&#8727;&lowast;operador asterisco
&#8730;&radic;raíz cuadrada
&#8733;&prop;proporcional a
&#8734;&infin;infinito
&#8736;&ang;ángulo
&#8743;&and;AND lógico
&#8744;&or;OR lógico
&#8745;&cap;intersección
&#8746;&cup;unión
&#8747;&int;integral
&#8756;&there4;por lo tanto
&#8764;&sim;similar a
&#8773;&cong;congruente con
&#8776;&asymp;aproximadamente igual a
&#8800;&ne;no igual a
&#8801;&equiv;idéntico a
&#8804;&le;menor o igual que
&#8805;&ge;mayor o igual que
&#8834;&sub;subconjunto de
&#8835;&sup;superconjunto de
&#8836;&nsub;no es subconjunto de
&#8838;&sube;subconjunto o igual a
&#8839;&supe;superconjunto o igual a
&#8853;&oplus;suma circunscrita
&#8855;&otimes;producto circunscrito
&#8869;&perp;perpendicular a
&#8901;&sdot;operador punto

Letras griegas compatibles con HTML

CarácterNúmero de entidadNombre de entidadDescripción
Α&#913;&Alpha;Alpha
Β&#914;&Beta;Beta
Γ&#915;&Gamma;Gamma
Δ&#916;&Delta;Delta
Ε&#917;&Epsilon;Epsilon
Ζ&#918;&Zeta;Zeta
Η&#919;&Eta;Eta
Θ&#920;&Theta;Theta
Ι&#921;&Iota;Iota
Κ&#922;&Kappa;Kappa
Λ&#923;&Lambda;Lambda
Μ&#924;&Mu;Mu
Ν&#925;&Nu;Nu
Ξ&#926;&Xi;Xi
Ο&#927;&Omicron;Omicron
Π&#928;&Pi;Pi
Ρ&#929;&Rho;Rho
Σ&#931;&Sigma;Sigma
Τ&#932;&Tau;Tau
Υ&#933;&Upsilon;Upsilon
Φ&#934;&Phi;Phi
Χ&#935;&Chi;Chi
Ψ&#936;&Psi;Psi
Ω&#937;&Omega;Omega
α&#945;&alpha;alpha
β&#946;&beta;beta
γ&#947;&gamma;gamma
δ&#948;&delta;delta
ε&#949;&epsilon;epsilon
ζ&#950;&zeta;zeta
η&#951;&eta;eta
θ&#952;&theta;theta
ι&#953;&iota;iota
κ&#954;&kappa;kappa
λ&#955;&lambda;lambda
μ&#956;&mu;mu
ν&#957;&nu;nu
ξ&#958;&xi;xi
ο&#959;&omicron;omicron
π&#960;&pi;pi
ρ&#961;&rho;rho
ς&#962;&sigmaf;sigmaf
σ&#963;&sigma;sigma
τ&#964;&tau;tau
υ&#965;&upsilon;upsilon
φ&#966;&phi;phi
χ&#967;&chi;chi
ψ&#968;&psi;psi
ω&#969;&omega;omega
ϑ&#977;&thetasym;símbolo theta
Υ&#978;&upsih;símbolo upsilon
ϖ&#982;&piv;símbolo pi

Otras entidades compatibles con HTML

CarácterNúmero de entidadNombre de entidadDescripción
Œ&#338;&OElig;ligadura mayúscula OE
œ&#339;&oelig;ligadura minúscula oe
Š&#352;&Scaron;S mayúscula con caron
š&#353;&scaron;s minúscula con caron
Ÿ&#376;&Yuml;Y mayúscula con diéresis
ƒ&#402;&fnof;f con gancho
ˆ&#710;&circ;acento circunflejo modificador
˜&#732;&tilde;tilde pequeña
&#8194;&ensp;espacio en
&#8195;&emsp;espacio em
&#8201;&thinsp;espacio fino
&#8204;&zwnj;sin unión de ancho cero
&#8205;&zwj;unión de ancho cero
&#8206;&lrm;marca de izquierda a derecha
&#8207;&rlm;marca de derecha a izquierda
&#8211;&ndash;guión en
&#8212;&mdash;guión em
'&#8216;&lsquo;comilla simple izquierda
'&#8217;&rsquo;comilla simple derecha
&#8218;&sbquo;comilla simple baja-9
"&#8220;&ldquo;comilla doble izquierda
"&#8221;&rdquo;comilla doble derecha
&#8222;&bdquo;comilla doble baja-9
&#8224;&dagger;daga
&#8225;&Dagger;doble daga
&#8226;&bull;viñeta
&#8230;&hellip;puntos suspensivos horizontales
&#8240;&permil;por mil
&#8242;&prime;minutos
&#8243;&Prime;segundos
&#8249;&lsaquo;comilla angular simple izquierda
&#8250;&rsaquo;comilla angular simple derecha
&#8254;&oline;sobraya
&#8592;&larr;flecha izquierda
&#8593;&uarr;flecha arriba
&#8594;&rarr;flecha derecha
&#8595;&darr;flecha abajo
&#8596;&harr;flecha izquierda-derecha
&#8629;&crarr;flecha de retorno de carro
&#8968;&lceil;techo izquierdo
&#8969;&rceil;techo derecho
&#8970;&lfloor;suelo izquierdo
&#8971;&rfloor;suelo derecho
&#9674;&loz;rombo
&#9824;&spades;pica
&#9827;&clubs;trébol
&#9829;&hearts;corazón
&#9830;&diams;diamante

Espacio de no separación

El espacio de no separación (&nbsp;) es una de las entidades de caracteres más comunes en HTML. Es un espacio que no provoca un salto de línea. Esto significa que dos palabras separadas por un espacio de no separación permanecerán juntas. Además, el espacio de no separación impide que los navegadores colapsen múltiples espacios en uno solo.

Para ver la lista completa de puntos de código y cómo los caracteres se corresponden con números, consulta la Referencia Unicode HTML.

Marcas diacríticas

Cuando hablamos de una marca diacrítica, nos referimos a un "glifo" que se añade a una letra. Algunas de estas marcas, como el acento grave (̀) y el acento agudo (́), se denominan acentos. Las marcas diacríticas pueden aparecer encima o debajo de una letra, entre dos letras o dentro de una letra.

A continuación se muestra una lista con algunas marcas diacríticas:

MarcaCarácterConstrucciónResultado
̀aa&#768;à
́aa&#769;á
̂aa&#770;â
̃aa&#771;ã
̀OO&#768;Ò
́OO&#769;Ó
̂OO&#770;Ô
̃OO&#771;Õ

Práctica

Práctica
¿Cuáles de las siguientes son entidades HTML válidas? (Selecciona todas las que correspondan.)
¿Cuáles de las siguientes son entidades HTML válidas? (Selecciona todas las que correspondan.)
Was this page helpful?