Entidades HTML
Entidades HTML exibem caracteres reservados, invisíveis e símbolos fora do teclado. Aprenda referências nomeadas, decimais e hexadecimais com exemplos.
Há muitos símbolos que não estão presentes em um teclado padrão (símbolos matemáticos, técnicos, monetários, etc.). Além disso, existem símbolos que não podem ser usados diretamente porque podem causar confusão. Por exemplo, não podemos usar > porque em HTML esse símbolo é interpretado como delimitador de tag e o navegador não o exibirá como texto.
Em HTML, as entidades exibem caracteres reservados, que podem ser confundidos com código HTML, ou caracteres invisíveis, como espaços não separáveis. Elas também representam caracteres difíceis ou impossíveis de digitar com um teclado.
Toda entidade começa com um e comercial (&) e termina com um ponto e vírgula (;). O ponto e vírgula é obrigatório — sem ele, o navegador pode não reconhecer a entidade.
Referências Nomeadas, Decimais e Hexadecimais
Há três formas de escrever o mesmo caractere. As três opções a seguir produzem um e comercial (&):
| Forma | Sintaxe | Exemplo para & |
|---|---|---|
| Referência nomeada | &name; | & |
| Referência numérica decimal | &#number; | & |
| Referência numérica hexadecimal | &#xhex; | & |
Uma referência nomeada (como &) é fácil de ler e lembrar, mas apenas um conjunto fixo de nomes está definido. Uma referência numérica pode representar qualquer caractere Unicode pelo seu ponto de código — decimal (&) ou hexadecimal (&). O decimal 38 e o hexadecimal 26 são apenas duas formas de escrever o mesmo ponto de código. As referências numéricas são úteis quando não existe uma entidade nomeada para o caractere desejado.
Os nomes de entidades diferenciam maiúsculas de minúsculas: & funciona, mas & não.
Por exemplo:
<p>5 < 10 and 10 > 5</p>
<title>HTML entities & symbols</title>
<p>Snowman: ☃ or ☃</p>Quando as Entidades São Obrigatórias
Não é necessário escapar todos os caracteres especiais — a maioria pode ser digitada diretamente. As entidades são obrigatórias apenas quando um caractere seria interpretado como marcação, ou quando você precisa de um caractere invisível que um espaço comum não fornece:
<— escapa<para que o navegador não o leia como início de uma tag.>— escapa>(recomendado por simetria, embora seja estritamente obrigatório apenas em certos contextos).&— escapa¶ que não seja lido como início de outra entidade."— escapa uma aspas dupla dentro de um valor de atributo que está entre aspas duplas. — um espaço não separável, usado para manter duas palavras na mesma linha.
Por exemplo, para evitar que um rótulo e um ano sejam separados em duas linhas, use um espaço não separável:
<p>Copyright 2024</p>O navegador renderiza isso como um espaço normal, mas nunca quebrará a linha entre "Copyright" e "2024".
Com <meta charset="UTF-8"> declarado, sua página pode armazenar caracteres diretamente. Isso significa que a maioria das entidades nomeadas para letras acentuadas ou não latinas — é (é), ü (ü), ñ (ñ) — é desnecessária: você pode simplesmente digitar é, ü ou ñ no código-fonte. Reserve as entidades para os caracteres de marcação reservados (<, >, &, ") e para símbolos invisíveis ou difíceis de digitar. Consulte Conjuntos de Caracteres HTML para mais informações sobre codificação.
Entidades de Caracteres Mais Usadas em HTML
| Resultado | Descrição | Nome da Entidade | Número da Entidade |
|---|---|---|---|
| espaço não separável | |   | |
| < | menor que | < | < |
| > | maior que | > | > |
| & | e comercial | & | & |
| ¢ | centavo | ¢ | ¢ |
| £ | libra | £ | £ |
| ¥ | iene | ¥ | ¥ |
| € | euro | € | € |
| § | seção | § | § |
| © | direitos autorais | © | © |
| ® | marca registrada | ® | ® |
| ™ | marca comercial | ™ | ™ |
Símbolos Matemáticos Suportados pelo HTML
| Caractere | Número da Entidade | Nome da Entidade | Descrição |
|---|---|---|---|
| ∀ | ∀ | ∀ | para todo |
| ∂ | ∂ | ∂ | diferencial parcial |
| ∃ | ∃ | ∃ | existe |
| ∅ | ∅ | ∅ | conjunto vazio |
| ∇ | ∇ | ∇ | nabla (gradiente) |
| ∈ | ∈ | ∈ | é elemento de |
| ∉ | ∉ | ∉ | não é elemento de |
| ∋ | ∋ | ∋ | contém como membro |
| ∏ | ∏ | ∏ | produto n-ário |
| ∑ | ∑ | ∑ | somatório n-ário |
| − | − | − | sinal de menos |
| ∗ | ∗ | ∗ | operador asterisco |
| √ | √ | √ | raiz quadrada |
| ∝ | ∝ | ∝ | proporcional a |
| ∞ | ∞ | ∞ | infinito |
| ∠ | ∠ | ∠ | ângulo |
| ∧ | ∧ | ∧ | E lógico |
| ∨ | ∨ | ∨ | OU lógico |
| ∩ | ∩ | ∩ | interseção |
| ∪ | ∪ | ∪ | união |
| ∫ | ∫ | ∫ | integral |
| ∴ | ∴ | ∴ | portanto |
| ∼ | ∼ | ∼ | semelhante a |
| ≅ | ≅ | ≅ | congruente a |
| ≈ | ≈ | ≈ | aproximadamente igual a |
| ≠ | ≠ | ≠ | diferente de |
| ≡ | ≡ | ≡ | idêntico a |
| ≤ | ≤ | ≤ | menor ou igual a |
| ≥ | ≥ | ≥ | maior ou igual a |
| ⊂ | ⊂ | ⊂ | subconjunto de |
| ⊃ | ⊃ | ⊃ | superconjunto de |
| ⊄ | ⊄ | ⊄ | não é subconjunto de |
| ⊆ | ⊆ | ⊆ | subconjunto ou igual a |
| ⊇ | ⊇ | ⊇ | superconjunto ou igual a |
| ⊕ | ⊕ | ⊕ | mais circulado |
| ⊗ | ⊗ | ⊗ | vezes circulado |
| ⊥ | ⊥ | ⊥ | perpendicular a |
| ⋅ | ⋅ | ⋅ | operador ponto |
Letras Gregas Suportadas pelo HTML
| Caractere | Número da Entidade | Nome da Entidade | Descrição |
|---|---|---|---|
| Α | Α | Α | Alpha |
| Β | Β | Β | Beta |
| Γ | Γ | Γ | Gamma |
| Δ | Δ | Δ | Delta |
| Ε | Ε | Ε | Epsilon |
| Ζ | Ζ | Ζ | Zeta |
| Η | Η | Η | Eta |
| Θ | Θ | Θ | Theta |
| Ι | Ι | Ι | Iota |
| Κ | Κ | Κ | Kappa |
| Λ | Λ | Λ | Lambda |
| Μ | Μ | Μ | Mu |
| Ν | Ν | Ν | Nu |
| Ξ | Ξ | Ξ | Xi |
| Ο | Ο | Ο | Omicron |
| Π | Π | Π | Pi |
| Ρ | Ρ | Ρ | Rho |
| Σ | Σ | Σ | Sigma |
| Τ | Τ | Τ | Tau |
| Υ | Υ | Υ | Upsilon |
| Φ | Φ | Φ | Phi |
| Χ | Χ | Χ | Chi |
| Ψ | Ψ | Ψ | Psi |
| Ω | Ω | Ω | Omega |
| α | α | α | alpha |
| β | β | β | beta |
| γ | γ | γ | gamma |
| δ | δ | δ | delta |
| ε | ε | ε | epsilon |
| ζ | ζ | ζ | zeta |
| η | η | η | eta |
| θ | θ | θ | theta |
| ι | ι | ι | iota |
| κ | κ | κ | kappa |
| λ | λ | λ | lambda |
| μ | μ | μ | mu |
| ν | ν | ν | nu |
| ξ | ξ | ξ | xi |
| ο | ο | ο | omicron |
| π | π | π | pi |
| ρ | ρ | ρ | rho |
| ς | ς | ς | sigmaf |
| σ | σ | σ | sigma |
| τ | τ | τ | tau |
| υ | υ | υ | upsilon |
| φ | φ | φ | phi |
| χ | χ | χ | chi |
| ψ | ψ | ψ | psi |
| ω | ω | ω | omega |
| ϑ | ϑ | ϑ | símbolo theta |
| Υ | ϒ | ϒ | símbolo upsilon |
| ϖ | ϖ | ϖ | símbolo pi |
Outras Entidades Suportadas pelo HTML
| Caractere | Número da Entidade | Nome da Entidade | Descrição |
|---|---|---|---|
| Œ | Œ | Œ | ligadura maiúscula OE |
| œ | œ | œ | ligadura minúscula oe |
| Š | Š | Š | S maiúsculo com caron |
| š | š | š | s minúsculo com caron |
| Ÿ | Ÿ | Ÿ | Y maiúsculo com trema |
| ƒ | ƒ | ƒ | f com gancho |
| ˆ | ˆ | ˆ | acento circunflexo modificador |
| ˜ | ˜ | ˜ | til minúsculo |
  |   | espaço en | |
  |   | espaço em | |
  |   | espaço fino | |
| | ‌ | ‌ | não-juntor de largura zero |
| | ‍ | ‍ | juntor de largura zero |
| | ‎ | ‎ | marca esquerda para direita |
| | ‏ | ‏ | marca direita para esquerda |
| – | – | – | travessão curto (en dash) |
| — | — | — | travessão longo (em dash) |
| ' | ‘ | ‘ | aspa simples esquerda |
| ' | ’ | ’ | aspa simples direita |
| ‚ | ‚ | ‚ | aspa simples baixa-9 |
| " | “ | “ | aspa dupla esquerda |
| " | ” | ” | aspa dupla direita |
| „ | „ | „ | aspa dupla baixa-9 |
| † | † | † | adaga |
| ‡ | ‡ | ‡ | dupla adaga |
| • | • | • | marcador |
| … | … | … | reticências horizontais |
| ‰ | ‰ | ‰ | por milhar |
| ′ | ′ | ′ | minutos |
| ″ | ″ | ″ | segundos |
| ‹ | ‹ | ‹ | aspas angulares simples à esquerda |
| › | › | › | aspas angulares simples à direita |
| ‾ | ‾ | ‾ | linha superior |
| ← | ← | ← | seta para a esquerda |
| ↑ | ↑ | ↑ | seta para cima |
| → | → | → | seta para a direita |
| ↓ | ↓ | ↓ | seta para baixo |
| ↔ | ↔ | ↔ | seta para esquerda e direita |
| ↵ | ↵ | ↵ | seta de retorno de carro |
| ⌈ | ⌈ | ⌈ | teto esquerdo |
| ⌉ | ⌉ | ⌉ | teto direito |
| ⌊ | ⌊ | ⌊ | piso esquerdo |
| ⌋ | ⌋ | ⌋ | piso direito |
| ◊ | ◊ | ◊ | losango |
| ♠ | ♠ | ♠ | espada |
| ♣ | ♣ | ♣ | trevo |
| ♥ | ♥ | ♥ | coração |
| ♦ | ♦ | ♦ | diamante |
Espaço Não Separável
O espaço não separável ( ) é uma das entidades de caractere mais comuns usadas em HTML. É um espaço que não quebra para uma nova linha. Isso significa que duas palavras separadas por um espaço não separável permanecerão juntas. Além disso, o espaço não separável impede que os navegadores colapcem múltiplos espaços em um único.
Para a lista completa de pontos de código e como os caracteres se mapeiam para números, consulte a Referência Unicode HTML.
Marcas Diacríticas
Quando falamos de marca diacrítica, nos referimos a um "glifo" adicionado a uma letra. Algumas dessas marcas, como o grave (̀) e o agudo (́), são chamadas de acentos. As marcas diacríticas podem aparecer acima ou abaixo de uma letra, entre duas letras ou dentro de uma letra.
Aqui está uma lista com algumas marcas diacríticas:
| Marca | Caractere | Construção | Resultado |
|---|---|---|---|
| ̀ | a | à | à |
| ́ | a | á | á |
| ̂ | a | â | â |
| ̃ | a | ã | ã |
| ̀ | O | Ò | Ò |
| ́ | O | Ó | Ó |
| ̂ | O | Ô | Ô |
| ̃ | O | Õ | Õ |