Tabela de Entidades HTML
| Caractere | Entity Name | Entity Number | Descrição | Copiar |
|---|
Esta ferramenta processa os dados localmente no seu navegador.
O que são Entidades HTML?
Entidades HTML (HTML entities) são sequências
de caracteres que representam símbolos especiais em documentos
HTML. Elas são essenciais quando você precisa exibir caracteres
que têm significado especial no HTML (como < e
&) ou caracteres que não estão disponíveis
diretamente no teclado (como © e →).
Formato das entidades
Existem duas formas de escrever uma entidade HTML:
-
Entity name — usa um nome descritivo:
©→ © -
Entity number — usa o código numérico
Unicode:
©→ ©
Ambas começam com & e terminam com
;. Entity names são mais fáceis de lembrar,
enquanto entity numbers são universalmente compatíveis.
Quando usar entidades?
Use entidades HTML nos seguintes casos:
-
Caracteres reservados —
<,>,&,"e'têm significado especial no HTML e devem ser escritos como entidades para serem exibidos como texto. - Símbolos tipográficos — travessão (—), reticências (…), aspas curvas (" ") e outros caracteres tipográficos profissionais.
- Símbolos matemáticos e científicos — operadores (×, ÷, ±), letras gregas (α, β, γ) e símbolos de conjuntos (∈, ∞).
- Compatibilidade — em documentos que não usam codificação UTF-8, entidades garantem que os caracteres sejam exibidos corretamente.
Dica para desenvolvedores
Em projetos modernos com codificação UTF-8 (padrão do HTML5),
você pode usar os caracteres diretamente no código-fonte. Porém,
é obrigatório usar entidades para os cinco
caracteres reservados do HTML: < (<),
> (>), & (&),
" (") e ' (').
Perguntas Frequentes
Entidades HTML são códigos especiais usados
para representar caracteres reservados ou não disponíveis no
teclado dentro de documentos HTML. Começam com
& e terminam com ; — por
exemplo, & representa o
& e < representa o
<.
Entity name usa um nome descritivo (ex:
© para ©), enquanto
entity number usa o código numérico Unicode
(ex: © para ©). Ambos produzem o mesmo
resultado. Entity numbers têm suporte mais amplo em
navegadores antigos, mas entity names são mais legíveis.
Você deve usar entidades HTML para
caracteres reservados do HTML
(<, >, &,
" e '), para caracteres
que não existem no teclado (©, ™, €, →) e
para evitar problemas de codificação em documentos que não
usam UTF-8.
A maioria das entidades HTML5 é suportada por
todos os navegadores modernos. Entidades
numéricas (&#xxx;) têm compatibilidade mais
ampla que entity names. Algumas entidades nomeadas mais
recentes podem não funcionar em navegadores muito antigos (IE8
e anteriores).
Em CSS, use a notação Unicode (ex:
content: '\00A9' para ©). Em
JavaScript, use
String.fromCharCode(169) ou o caractere Unicode
diretamente (\u00A9). Entidades HTML (como
©) só funcionam dentro de documentos
HTML.
O padrão HTML5 define mais de 2.200 entidades nomeadas. Esta tabela inclui as 200+ mais usadas no dia a dia, organizadas em 10 categorias práticas para facilitar a consulta.