pressione ⌘K para trocar de ferramenta
ENCODE & DECODE

Codificador e Decodificador de Entidades HTML

Codifica e decodifica entidades HTML.

local
html-encode
§01 SOBRE ESTA FERRAMENTA

Visão geral

As entidades HTML permitem exibir caracteres que, de outro modo, seriam interpretados como marcação. A codificação aqui escapa os cinco caracteres significativos (&, <, >, ", ') — o mínimo necessário para embutir com segurança um texto arbitrário no conteúdo HTML ou em valores de atributo. A decodificação faz o caminho inverso e resolve qualquer entidade que o navegador conheça, e não apenas essas cinco.

Como usar

  1. Escolha Encode ou Decode nas abas de modo.
  2. Digite ou cole no campo de entrada (rotulado Text no modo de codificação e HTML no de decodificação).
  3. Leia ou copie a saída convertida no campo Result — ele é atualizado conforme você digita.

Exemplos

  • Codificar: <a href="x">Tom & Jerry</a>&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&lt;/a&gt;
  • Decodificar: &copy; 2026 &lt;dev&gt;© 2026 <dev>
  • Decodificar (numérico hexadecimal): &#x3042;

Observações

A decodificação extrai o conteúdo de texto via DOMParser, então, se a entrada contiver tags HTML reais (não escapadas), as próprias tags são descartadas e só o texto que estava dentro delas permanece. A saída da codificação é segura tanto para conteúdo de elemento quanto para valores de atributo entre aspas, já que os dois estilos de aspas são escapados.

FAQ
Minha entrada é enviada para um servidor?
Não. A codificação é uma simples substituição de caracteres, e a decodificação usa o DOMParser embutido no navegador. Tudo roda localmente no seu navegador — nada é enviado.
Quais caracteres a codificação escapa?
Exatamente os cinco caracteres significativos em HTML: & vira &amp;, < vira &lt;, > vira &gt;, a aspa dupla vira &quot; e a aspa simples vira &#39;. Todos os outros caracteres passam sem alteração.
A decodificação lida com entidades nomeadas como &copy; ou numéricas como &#x3042;?
Sim. A decodificação analisa a entrada com o DOMParser, então toda entidade que o navegador entende — nomeada, decimal e hexadecimal — é resolvida, e não apenas as cinco que a codificação produz.