HTML Decode Online

Converta entidades HTML de volta ao texto original em tempo real. Decodifica & < > " ' e entidades numéricas como é e '.

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;'
&#233; ou &#xE9; (qualquer entidade numérica)é

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: quais entidades são decodificadas

Esta ferramenta decodifica as 5 entidades nomeadas essenciais (&amp;, &lt;, &gt;, &quot;, &apos;) e qualquer entidade numérica, decimal ou hexadecimal (&#39;, &#x27;, &#233; → é). Entidades nomeadas menos comuns (como &eacute; ou &nbsp;) são mantidas como estão.

A decodificação é feita em uma única passada, como no navegador: &amp;lt; vira &lt; (e não <).

Perguntas frequentes

Por que &nbsp; não é decodificado?

Esta ferramenta foca nas 5 entidades nomeadas essenciais de segurança (os caracteres que precisam de encode/decode para segurança HTML) e nas entidades numéricas. Para decodificar todas as mais de 2.000 entidades nomeadas do HTML, use uma biblioteca especializada (como html.unescape no Python).

É 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