Pular para o conteúdo principal

Decodificar HTML

API reference

Decodifique texto codificado em HTML de volta para caracteres literais. Compatível com entidades nomeadas (& < > " © — e cerca de 190 outras), referências numéricas decimais (©) e referências numéricas hexadecimais (', sem diferenciar maiúsculas de minúsculas) — inteiramente no seu navegador.

Entrada

Drop a file or browse
One file · text
Ou

Saída

HTML decodificado
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/html-decode \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "encodedHtml": "<div>Tom & Jerry said "hi"&l…"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `html-decode` tool (HTML Decode) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/html-decode/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Decodificar HTML — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Cole texto codificado em HTML e transforme-o instantaneamente de volta em caracteres legíveis e literais. Esta ferramenta decodifica entidades nomeadas, referências numéricas decimais e referências numéricas hexadecimais — as três formas que o HTML usa para representar um caractere que não pode ser escrito diretamente — e atualiza o resultado enquanto você digita. Tudo roda localmente no seu navegador, então nada do que você cola sai do seu dispositivo.

O que é decodificado

O código HTML costuma conter caracteres escritos como "entidade" em vez do próprio caractere — geralmente porque esse caractere é reservado pela sintaxe HTML, é difícil de digitar ou foi codificado de forma defensiva por um CMS, uma API ou um scraper. Esta ferramenta reverte as três formas:

  • Entidades nomeadas — um nome mnemônico entre & e ;, como &amp; (&), &lt; (<), &gt; (>), &quot; ("), &nbsp; (espaço não separável), &copy; (©), &reg; (®), &trade; (™), &mdash; (—), &hellip; (…) e letras acentuadas como &eacute; (é). Cerca de 190 entidades nomeadas são suportadas, cobrindo todo o conjunto de letras e símbolos Latin-1 (ISO 8859-1), tipografia comum do HTML4, letras gregas, setas e naipes de cartas.
  • Referências numéricas decimais — &#169; é decodificado em © usando o ponto de código Unicode decimal do caractere.
  • Referências numéricas hexadecimais — &#x27; ou &#X27; são decodificados em ' usando o ponto de código em hexadecimal; o x não diferencia maiúsculas de minúsculas.

As entidades são decodificadas em uma única passagem da esquerda para a direita, então uma string com escape duplo como &amp;lt; corretamente se torna &lt; (apenas o &amp; externo é resolvido), em vez de ser decodificada até <. Qualquer coisa que não seja uma entidade reconhecida — inclusive um & solto em texto comum, ou uma entidade nomeada fora do conjunto suportado — é mantida exatamente como estava.

Como usar

  1. Cole seu texto codificado em HTML na caixa de entrada, ou envie um arquivo .txt/.html.
  2. O resultado decodificado aparece imediatamente no painel de saída, com realce de sintaxe HTML.
  3. Copie o resultado ou baixe-o como arquivo.

Por que as entidades aparecem

Mecanismos de templates, CMSs e APIs REST frequentemente codificam o texto em HTML antes de armazená-lo ou transmiti-lo — em parte como defesa contra XSS, em parte porque os caracteres reservados (<, >, &, ", ') quebrariam a marcação ao redor. Isso é útil para a segurança, mas torna o conteúdo bruto difícil de ler ou reutilizar: colar um bloco codificado de uma resposta de API, de um feed RSS ou de uma página raspada diretamente em um documento ou planilha deixa códigos de entidade espalhados pelo texto. Esta ferramenta limpa isso em uma única etapa, sem precisar escrever nem executar nenhum código.

Isso decodifica tags HTML em marcação renderizada?

Não — ela decodifica apenas entidades de caracteres. &lt;script&gt; vira o texto literal <script>, não um elemento <script> de verdade; a saída é mostrada como texto simples (com realce de sintaxe HTML para facilitar a leitura), nunca renderizada nem executada. Isso também a torna segura para usar com entradas não confiáveis.

Meus dados são privados?

Sim. A decodificação acontece inteiramente no seu navegador, usando JavaScript — nenhum texto é enviado a um servidor, incluindo o que você cola ou envia como arquivo.

Usos comuns

Limpar texto HTML codificado copiado de uma resposta de API, de uma exportação de CMS ou de um feed RSS; ler saídas de log ou o código-fonte de e-mails codificados com entidades; e recuperar texto legível de HTML raspado ou exportado de banco de dados antes de colá-lo em outro lugar.

htmldecodeentitiesunescapeconverter

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.