Referência de Entidades HTML: Lista Completa e Guia (2026)
Ao criar sites, você frequentemente precisa exibir caracteres que têm um significado especial em HTML (como < e >) ou caracteres que não estão no seu teclado (como © ou €). Estes são representados usando Entidades HTML.
Uma entidade HTML pode ser uma entidade nomeada (como ©) ou uma entidade numérica (como ©). Este guia fornece uma referência completa para as entidades HTML mais commumente usadas.
1. Busca Rápida: Entidades HTML Essenciais
Se você precisa apenas das cinco entidades "obrigatórias" para segurança e marcação básica, aqui estão elas:
| Caractere | Nome da Entidade | Número da Entidade | Descrição |
|---|---|---|---|
< |
< |
< |
Menor que (Início da tag) |
> |
> |
> |
Maior que (Fim da tag) |
& |
& |
& |
E comercial (Início da entidade) |
" |
" |
" |
Aspas duplas |
' |
' |
' |
Aspa simples / Apóstrofo |
2. Tabela de Referência Completa de Caracteres HTML
Caracteres e Símbolos Comuns
| Caractere | Nome da Entidade | Número da Entidade | Descrição |
|---|---|---|---|
|
|
  |
Espaço não separável |
© |
© |
© |
Símbolo de copyright |
® |
® |
® |
Marca registrada |
™ |
™ |
™ |
Símbolo de marca comercial |
§ |
§ |
§ |
Sinal de seção |
¶ |
¶ |
¶ |
Sinal de parágrafo |
• |
• |
• |
Marcador (bullet) |
… |
… |
… |
Reticências horizontais |
— |
— |
— |
Travessão |
– |
– |
– |
Meia-risca |
Símbolos de Moeda
| Caractere | Nome da Entidade | Número da Entidade | Descrição |
|---|---|---|---|
€ |
€ |
€ |
Sinal de euro |
£ |
£ |
£ |
Sinal de libra esterlina |
¥ |
¥ |
¥ |
Sinal de iene / yuan |
¢ |
¢ |
¢ |
Sinal de centavo |
¤ |
¤ |
¤ |
Sinal monetário genérico |
Operadores Matemáticos
| Caractere | Nome da Entidade | Número da Entidade | Descrição |
|---|---|---|---|
± |
± |
± |
Sinal de mais-ou-menos |
× |
× |
× |
Sinal de multiplicação |
÷ |
÷ |
÷ |
Sinal de divisão |
√ |
√ |
√ |
Raiz quadrada |
∞ |
∞ |
∞ |
Sinal de infinito |
≈ |
≈ |
≈ |
Quase igual a |
≠ |
≠ |
≠ |
Diferente de |
≤ |
≤ |
≤ |
Menor ou igual a |
≥ |
≥ |
≥ |
Maior ou igual a |
∑ |
∑ |
∑ |
Somatório (sigma) |
∏ |
∏ |
∏ |
Sinal de produto |
∫ |
∫ |
∫ |
Sinal de integral |
Alfabeto Grego
| Caractere | Nome da Entidade | Número da Entidade | Descrição |
|---|---|---|---|
α |
α |
α |
Letra grega alfa minúscula |
β |
β |
β |
Letra grega beta minúscula |
γ |
γ |
γ |
Letra grega gama minúscula |
Δ |
Δ |
Δ |
Letra grega delta maiúscula |
Σ |
Σ |
Σ |
Letra grega sigma maiúscula |
Ω |
Ω |
Ω |
Letra grega ómega maiúscula |
π |
π |
π |
Letra grega pi minúscula |
θ |
θ |
θ |
Letra grega teta minúscula |
Setas e Layout
| Caractere | Nome da Entidade | Número da Entidade | Descrição |
|---|---|---|---|
← |
← |
← |
Seta para a esquerda |
↑ |
↑ |
↑ |
Seta para cima |
→ |
→ |
→ |
Seta para a direita |
↓ |
↓ |
↓ |
Seta para baixo |
↔ |
↔ |
↔ |
Seta esquerda-direita |
↵ |
↵ |
↵ |
Seta de retorno de carro |
3. Categorias de Entidades HTML
Caracteres Reservados
Em HTML, alguns caracteres são reservados. Por exemplo, você não pode usar os sinais < ou > diretamente no seu texto porque o navegador os confundirá com tags. Você deve usar < e >. Da mesma forma, o & deve ser codificado como & porque é o início de uma entidade.
Moeda e Aspectos Legais
Símbolos como © (Copyright), ® (Registrado) e vários sinais de moeda não são padrão em todos os teclados ou podem ser corrompidos por diferentes codificações de caracteres (como mudar de UTF-8 para ISO-8859-1). O uso de entidades garante que eles sejam exibidos corretamente em todos os sistemas.
Operadores Matemáticos
Para redação técnica ou documentação científica, o HTML fornece uma ampla gama de símbolos matemáticos. Embora muitos estejam disponíveis em Unicode, entidades nomeadas como ∞ tornam o código muito mais legível do que os códigos de caracteres brutos.
4. Dicas de Uso: Como usar Entidades
No HTML
Basta digitar o nome ou número da entidade diretamente no seu código HTML:
<p>Copyright © 2026 Tool3M</p>
<p>3 < 5 é uma afirmação verdadeira.</p>
No JavaScript
Se você estiver definindo o textContent de um elemento, use o caractere literal. Mas se estiver construindo uma string HTML, use a entidade:
// Correto para injeção de HTML
const minhaString = "5 × 10 = 50";
element.innerHTML = minhaString;
// Usando Unicode em strings JS
const meuSimbolo = "\u00A9"; // ©
No CSS
Nas propriedades "content" do CSS (usadas com :before ou :after), você usa uma barra invertida seguida pelo valor hexadecimal:
.copyright:before {
content: "\00A9"; /* Unicode para © */
}
5. Perguntas Frequentes (FAQ)
Qual é a diferença entre um nome de entidade e um número de entidade?
Um nome de entidade (como ") é um mnemônico legível por humanos. Um número de entidade (como ") refere-se ao ponto de código Unicode/ISO-10646 do caractere. Nem todos os caracteres têm nomes, mas cada caractere tem um número. Os números são geralmente mais seguros para navegadores antigos ou contextos XML.
Por que preciso escapar o e comercial (&)?
O e comercial & é o caractere "gatilho" para entidades HTML. Se você tiver um URL como index.php?id=1&name=test, a parte &name pode ser interpretada incorretamente por alguns navegadores como uma entidade nomeada (embora os navegadores modernos sejam bastante espertos quanto a isso). Para ter 100% de segurança, escreva sempre &.
Existe um risco de segurança com as entidades HTML?
Sim. Falhar ao codificar entidades HTML é a causa raiz do Cross-Site Scripting (XSS). Se um usuário envia <script>alert(1)</script> e você o exibe diretamente, o navegador executa o script. Se você o codifica como <script>..., ele é exibido com segurança como texto.
Devo usar UTF-8 em vez de entidades?
O desenvolvimento web moderno prefere usar a codificação UTF-8 em toda a stack. Em um documento UTF-8, você pode digitar caracteres como © ou π diretamente. No entanto, você deve continuar escapando os caracteres reservados (<, >, &, ", ') por razões de segurança e sintaxis.
Ferramentas relacionadas no Tool3M
- Codec de Entidade HTML: Codifique ou decodifique facilmente texto para entidades HTML para prevenir XSS ou exibir símbolos especiais.
- Codificador/Decodificador de URL: Para codificar caracteres em URLs.
- Formatador JSON: Útil para garantir que suas strings de dados estejam corretamente escapadas.