html entity character-code web-dev reference

Referência de Entidades HTML: Lista Completa e Guia (2026)

Uma referência abrangente de entidades HTML, códigos de caracteres e símbolos. Inclui uma tabela completa de caracteres comuns, gregos, matemáticos e simbólicos para desenvolvedores web.

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 &copy;) ou uma entidade numérica (como &#169;). 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
< &lt; &#60; Menor que (Início da tag)
> &gt; &#62; Maior que (Fim da tag)
& &amp; &#38; E comercial (Início da entidade)
" &quot; &#34; Aspas duplas
' &apos; &#39; 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
&nbsp; &#160; Espaço não separável
© &copy; &#169; Símbolo de copyright
® &reg; &#174; Marca registrada
&trade; &#8482; Símbolo de marca comercial
§ &sect; &#167; Sinal de seção
&para; &#182; Sinal de parágrafo
&bull; &#8226; Marcador (bullet)
&hellip; &#8230; Reticências horizontais
&mdash; &#8212; Travessão
&ndash; &#8211; Meia-risca

Símbolos de Moeda

Caractere Nome da Entidade Número da Entidade Descrição
&euro; &#8364; Sinal de euro
£ &pound; &#163; Sinal de libra esterlina
¥ &yen; &#165; Sinal de iene / yuan
¢ &cent; &#162; Sinal de centavo
¤ &curren; &#164; Sinal monetário genérico

Operadores Matemáticos

Caractere Nome da Entidade Número da Entidade Descrição
± &plusmn; &#177; Sinal de mais-ou-menos
× &times; &#215; Sinal de multiplicação
÷ &divide; &#247; Sinal de divisão
&radic; &#8730; Raiz quadrada
&infin; &#8734; Sinal de infinito
&asymp; &#8776; Quase igual a
&ne; &#8800; Diferente de
&le; &#8804; Menor ou igual a
&ge; &#8805; Maior ou igual a
&sum; &#8721; Somatório (sigma)
&prod; &#8719; Sinal de produto
&int; &#8747; Sinal de integral

Alfabeto Grego

Caractere Nome da Entidade Número da Entidade Descrição
α &alpha; &#945; Letra grega alfa minúscula
β &beta; &#946; Letra grega beta minúscula
γ &gamma; &#947; Letra grega gama minúscula
Δ &Delta; &#916; Letra grega delta maiúscula
Σ &Sigma; &#931; Letra grega sigma maiúscula
Ω &Omega; &#937; Letra grega ómega maiúscula
π &pi; &#960; Letra grega pi minúscula
θ &theta; &#952; Letra grega teta minúscula

Setas e Layout

Caractere Nome da Entidade Número da Entidade Descrição
&larr; &#8592; Seta para a esquerda
&uarr; &#8593; Seta para cima
&rarr; &#8594; Seta para a direita
&darr; &#8595; Seta para baixo
&harr; &#8596; Seta esquerda-direita
&crarr; &#8629; 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 &lt; e &gt;. Da mesma forma, o & deve ser codificado como &amp; 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 &infin; 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 &copy; 2026 Tool3M</p>
<p>3 &lt; 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 &times; 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 &quot;) é um mnemônico legível por humanos. Um número de entidade (como &#34;) 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 &amp;.

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 &lt;script&gt;..., 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