Como usar
- Escolha Codificar para escrever caracteres como referências, ou Decodificar para lê-los.
- Para codificar, escolha O que codificar. Os cinco caracteres especiais são sempre escritos como referências em todas as opções.
- Cole o texto em Texto. O Resultado aparece enquanto você digita.
- Copie o Resultado e cole-o no seu HTML, ou no campo que precisar dele.
Referências nomeadas e numéricas
Uma referência de caractere escreve um caractere como texto que o HTML lê de volta como aquele caractere. Uma referência nomeada usa um nome entre o e comercial e o ponto e vírgula, como © para o símbolo de copyright. Uma referência numérica usa um número, decimal como © ou hexadecimal como ©. A lista é a que o WHATWG mantém para o HTML; ela tem 2.231 entradas, com e sem o ponto e vírgula, e esta página decodifica todas elas.
Alguns nomes são legados, e o HTML também os lê sem o ponto e vírgula no texto, como & ou ©. A codificação sempre escreve o ponto e vírgula. A decodificação segue a mesma regra de um navegador: quando vários nomes começam com o mesmo texto, vence o mais longo.
é = é = é = é
Por que só cinco caracteres precisam de escape, e o que os números significam
No texto HTML e nos valores de atributos, os caracteres & < > " e ' podem alterar a marcação. Escritos como & < > " e ', eles continuam sendo texto comum. Os outros caracteres só precisam de uma referência quando a codificação de caracteres da página não consegue representá-los, e é por isso que existem as opções Nomeadas e Numéricas.
Números de 0x80 a 0x9F são lidos como caracteres windows-1252, então – gera um travessão (en dash). O número 0, uma metade de par substituto (surrogate) e qualquer número acima de 1.114.111 não são caracteres, e são decodificados como o caractere de substituição U+FFFD.
- Use a opção Só os cinco caracteres especiais apenas quando a página for UTF-8 e só a marcação puder quebrar.
- Use a opção Fora do ASCII como números quando um sistema aceitar só ASCII, como alguns modelos de e-mail.
Exemplo resolvido: o texto padrão
O texto padrão é Crème brûlée costs 5 € & "quoted", com a palavra tea entre as tags de negrito do HTML e um emoji no fim. Codificado com a opção nomeada, o è vira è, o û vira û, o é vira é, o sinal de euro vira €, e o emoji vira 😀. O e comercial, as aspas e os sinais de menor e maior são escritos como &, ", < e >.
São 12 substituições: os 5 caracteres fora do ASCII e os 7 caracteres especiais. Decodificar o resultado devolve o texto original.
Perguntas frequentes
Qual é a diferença entre uma referência nomeada e uma numérica?
Uma referência nomeada usa um nome como é, que é fácil de ler. Uma referência numérica usa o código do caractere, como é, e serve para qualquer caractere, inclusive os que não têm nome, como a maioria dos emojis.
O decodificador entende todas as entidades do HTML?
Ele entende todas as referências nomeadas da lista do WHATWG, com e sem ponto e vírgula, e todas as referências numéricas. Um texto que parece uma referência, mas não é, como &unknown;, fica sem alteração.
Por que © 2026 vira um símbolo de copyright?
O HTML lê alguns nomes legados sem o ponto e vírgula no texto. O navegador faz o mesmo, então o decodificador também faz. Escreva o ponto e vírgula para evitar qualquer dúvida.
Por que – virou um travessão?
Números de 128 a 159 são lidos como caracteres windows-1252, como o HTML exige. O número 150 é um en dash, ou travessão, nessa tabela.
Meu texto é enviado para algum servidor?
Não. A codificação e a decodificação rodam no seu navegador. Nada do que você digita é enviado para o nosso servidor ou guardado lá.
Fontes
- WHATWG (em inglês): HTML named character references (the list of names)
- WHATWG (em inglês): HTML parsing, numeric character reference end state
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.