Codificador e decodificador de entidades HTML

Escolha codificar ou decodificar e cole o texto. A codificação pode escrever só os cinco caracteres especiais, ou cada caractere fora do ASCII como referência nomeada ou numérica. A decodificação lê todas as referências nomeadas do HTML.

Gratuita Funciona no seu navegador Verificada em terça-feira, 10 de novembro de 2026

Ação
O que codificar

Especiais: só & < > " e o apóstrofo. Nomeadas: esses cinco, e os outros caracteres fora do ASCII como nomes, como &eacute;. Numéricas: esses cinco, e cada caractere fora do ASCII como número.

Até 200.000 caracteres. Espaços e quebras de linha são mantidos.

Resultado

Resultado — Copie-o, ou baixe-o como result.txt.
Substituições — Quantos caracteres foram escritos como referências, ou quantas referências foram lidas.
Resultado

Esta ferramenta funciona no seu navegador. O que você digita não é enviado para nós.

Como usar

  1. Escolha Codificar para escrever caracteres como referências, ou Decodificar para lê-los.
  2. Para codificar, escolha O que codificar. Os cinco caracteres especiais são sempre escritos como referências em todas as opções.
  3. Cole o texto em Texto. O Resultado aparece enquanto você digita.
  4. 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 &copy; para o símbolo de copyright. Uma referência numérica usa um número, decimal como &#169; ou hexadecimal como &#xA9;. 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 &amp ou &copy. 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.

&eacute; = é = &#233; = &#xE9;

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 &amp; &lt; &gt; &quot; e &#39;, 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 &#150; 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 &egrave;, o û vira &ucirc;, o é vira &eacute;, o sinal de euro vira &euro;, e o emoji vira &#128512;. O e comercial, as aspas e os sinais de menor e maior são escritos como &amp;, &quot;, &lt; e &gt;.

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 &eacute;, que é fácil de ler. Uma referência numérica usa o código do caractere, como &#233;, 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 &copy 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 &#150; 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

Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.

Usamos cookies necessários para o site funcionar. Com o seu consentimento, o Google também usa cookies de publicidade para mostrar anúncios personalizados. Se você recusá-los, continuará vendo anúncios, mas eles não serão personalizados.