Referência de Caracteres HTML
Digitar © e ficar na dúvida se o glifo © realmente aparece, ou procurar a entidade do travessão, de um espaço não separável ou de uma letra grega, desperdiça minutos toda vez. Esta referência pesquisável lista todas as entidades HTML nomeadas e numéricas definidas pelo padrão WHATWG HTML, com pesquisa instantânea e cópia com um toque.
Como encontrar uma entidade HTML
-
1
Pesquisar por nome ou caractere
Digite `copy`, `©`, `8212`, ou `em dash`, todos correspondem à mesma entidade.
-
2
Escolher na grade
Cada entidade mostra sua forma nomeada, código decimal e código hexadecimal.
-
3
Copiar com um toque
Toque para copiar o caractere, a entidade nomeada ou a entidade numérica.
-
4
Filtrar por categoria
Restringir por moeda, matemática, setas, suplementos latinos, grego ou pontuação.
Três maneiras de escrever o mesmo caractere
HTML permite que você escreva um caractere especial de três maneiras. Escolha a que melhor se lê e que é garantida para renderizar.
As três formas
| Caractere | Entidade nomeada | Numérico decimal | Numérico hexadecimal |
|---|---|---|---|
| © | © |
© |
© |
| ® | ® |
® |
® |
| ™ | ™ |
™ |
™ |
| € | € |
€ |
€ |
| - | — |
— |
— |
| – | – |
– |
– |
| … | … |
… |
… |
|
  |
  |
|
| < | < |
< |
< |
| > | > |
> |
> |
| & | & |
& |
& |
| “ | " |
" |
" |
Quando usar cada forma
- Entidades nomeadas são legíveis no código-fonte (
—é claramente um travessão), mas existem apenas cerca de 250 entidades nomeadas, qualquer coisa mais incomum precisa da forma numérica. - Numérico decimal funciona para cada ponto de código Unicode; use quando souber o decimal (geralmente de um cartão de referência).
- Numérico hexadecimal corresponde à notação que o próprio Unicode usa (U+2014). Converta U+NNNN prefixando com
&#x.
Caracteres que devem ser escapados
Esses cinco caracteres quebram o HTML se deixados brutos no conteúdo:
<, escape como<ou dados de caractere dentro de<pre>.>, escape como>(apenas necessário dentro de atributos).&, escape como&em todos os contextos.", escape como"dentro de valores de atributos.', escape como'ou'dentro de atributos entre aspas simples.
Todo o resto é opcional em HTML5 UTF-8, o caractere Unicode bruto é legal.
Perguntas frequentes
Sim, porque o caractere é invisível no código-fonte. Usar é autoexplicativo: outro desenvolvedor que lê seu código percebe na hora sua intenção de evitar uma quebra de linha ali.
Não, ' é definido em XML e HTML5, mas não em HTML4. Use ' se precisar do apóstrofo em um documento HTML4 estritamente conforme, embora todos os navegadores modernos renderizem ambos corretamente de qualquer maneira.
U+0020 é um espaço comum em que os navegadores podem quebrar a linha. U+00A0 (espaço não separável, ) impede a quebra de linha e não é fundido com os espaços em branco vizinhos. Use-o em “10 km” para que o valor e a unidade fiquem juntos.
Emojis têm pontos de código Unicode e podem ser escritos como entidades numéricas (😀 = 😀), mas em arquivos HTML modernos em UTF-8 você apenas cola o emoji diretamente. A forma de entidade é útil apenas para e-mails ou sistemas com limites de codificação.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Gerador de Paletas de Cores
Gere paletas monocromáticas, análogas, complementares, triádicas ou tetrádicas a partir de uma cor base HEX e exporte variáveis CSS prontas para copiar.
Simplificador de Álgebra Booleana
Simplifique expressões booleanas usando mapas de Karnaugh e o algoritmo de Quine-McCluskey. Mostra cada passo de minimização e uma forma final SOP/POS.
Conversor de Binário para ASCII
Cole binário (bytes separados por espaço ou um longo fluxo de bits) e obtenha o texto ASCII que ele representa. Lida com codificações de 7 bits e 8 bits.
Conversor de ASCII para Hex
Converta texto ASCII em valores de byte hexadecimal. A saída usa dois dígitos hexadecimais por caractere, prontos para dumps de memória, rastreamentos de pacotes ou tabelas de firmware.
Conversor de BBCode para HTML
Converta BBCode (marcação de fórum) para HTML limpo. Lida com tags de formatação, listas, citações, código, imagens, links e tabelas.