HTML Decode Online

Converta entidades HTML de volta ao texto original em tempo real. Decodifica & < > " '.

HTML Decode online

Cole o texto com entidades HTML para decodificar de volta ao texto original em tempo real. Processamento 100% no navegador — nenhum dado é enviado ao servidor.

O que é HTML Decode?

HTML Decode (ou HTML Unescape) é o processo inverso do HTML Encode: converte entidades HTML de volta para os caracteres originais.

EntidadeCaractere
&&
&lt;<
&gt;>
&quot;"
&#x27; ou &#39;'
&apos;'

Quando você precisará de HTML Decode

Feeds RSS e Atom

Feeds RSS frequentemente codificam o conteúdo em entidades HTML. Ao consumir esses feeds programaticamente, você precisará decodificar o texto para processar o conteúdo real:

<title>Novo produto: &lt;MacBook Pro 14&quot;&gt; disponível</title>
<!-- Após decode: -->
<!-- Novo produto: <MacBook Pro 14"> disponível -->

Conteúdo exportado de CMSs

WordPress, Drupal e outros CMSs frequentemente armazenam conteúdo com entidades HTML. Ao exportar dados para migração ou análise, você pode precisar decodificar o texto.

E-mails em formato HTML

Clientes de e-mail às vezes exibem o código-fonte com entidades HTML. O HTML Decode ajuda a ler o conteúdo original.

Dados de APIs legadas

Algumas APIs mais antigas retornam dados com entidades HTML nos campos de texto, mesmo que o formato de resposta seja JSON.

HTML Decode em linguagens de programação

LinguagemFunção
PHPhtml_entity_decode($str, ENT_QUOTES, 'UTF-8')
Pythonhtml.unescape(str)
JavaScriptDOMParser ou textarea.innerHTML (no navegador)
Gohtml.UnescapeString(str)
JavaStringEscapeUtils.unescapeHtml4(str)
RubyCGI.unescapeHTML(str)

Atenção: entidades numéricas

Esta ferramenta decodifica as entidades nomeadas mais comuns (&amp;, &lt;, &gt;, &quot;, &#x27;, &#39;, &apos;). Entidades numéricas de outros caracteres (como &#233; para é) ou entidades nomeadas menos comuns (como &eacute;, &nbsp;) não são decodificadas por esta ferramenta — use o HTML Encode/Decode completo para esses casos.

Perguntas frequentes

Por que &nbsp; não é decodificado?

Esta ferramenta foca nas 5 entidades essenciais de segurança (os caracteres que precisam de encode/decode para segurança HTML). Para decodificar todas as entidades HTML nomeadas, use a versão combinada HTML Encode/Decode ou uma biblioteca especializada.

É seguro decodificar HTML de fontes externas?

Decodificar entidades em si é seguro — apenas converte texto. O risco existe se você depois inserir esse texto decodificado diretamente no DOM sem sanitização. Nunca use innerHTML com conteúdo não confiável.

Qual a diferença entre HTML Decode e URL Decode?

HTML Decode converte entidades HTML (&lt;<). URL Decode converte percent-encoding (%3C<). São formatos diferentes para contextos diferentes.

Veja também