HTML Entity Decode Online | Converter HTML Entities para Texto e Desescapar
Tem uma string cheia de <, &, " e ' que precisa ler como texto simples? Este decodificador de HTML entities converte conteúdo codificado em HTML de volta para seus caracteres originais instantaneamente, totalmente no navegador, sem enviar nada a lugar nenhum.
Seja para depurar respostas de API codificadas, ler conteúdo exportado de CMS ou entender um template HTML, o resultado decodificado está pronto para copiar com um clique.
Como Usar o Decodificador de HTML Entities
- Cole o conteúdo codificado — cole qualquer string com entidades HTML como
<,>,&,",',©ou referências numéricas como<. - Veja o resultado decodificado em tempo real — o texto original aparece instantaneamente.
- Copie o output — clique em Copiar ou pressione
Shift+Enterpara copiar o texto decodificado.
Use a aba Codificar para fazer o processo inverso, ou clique em "Trocar & Codificar" para enviar o output diretamente para o codificador.
Como Funciona a Decodificação de HTML Entities
HTML entities são sequências de texto que os navegadores interpretam como caracteres especiais. Existem três formas:
| Forma | Exemplo | Decodificado |
|---|---|---|
| Entidade nomeada | < |
< |
| Numérica decimal | < |
< |
| Numérica hexadecimal | < |
< |
Este decodificador suporta as três formas, incluindo todas as entidades HTML5 nomeadas (© → ©, € → €, → espaço não quebrável) e referências numéricas de caracteres, usando o parser HTML nativo do navegador para máxima precisão e compatibilidade.
Casos de Uso Comuns
- Depurar respostas de API: Serviços backend às vezes retornam strings codificadas em HTML em payloads JSON — especialmente quando os dados vieram originalmente de formulários HTML. Decodificar revela o conteúdo real.
- Ler exportações de CMS: WordPress, Drupal e muitos outros CMSs armazenam conteúdo com caracteres especiais codificados. Arquivos XML ou CSV exportados frequentemente contêm entidades que precisam ser decodificadas para o conteúdo ser legível.
- Analisar conteúdo de e-mail HTML: O source bruto de e-mails (especialmente partes MIME) frequentemente contém caracteres codificados. Decodificar permite ler o texto real sem o ruído das entidades.
- Fazer engenharia reversa de snippets HTML: Ao copiar texto do inspector do DOM do navegador ou output de um web scraper, você frequentemente recebe versões codificadas dos caracteres originais.
- Validar round-trips de codificação/decodificação: Use codificar → decodificar → comparar para verificar que a lógica de codificação HTML da sua aplicação produz output reversível e sem perda.
Perguntas Frequentes
Quais HTML entities este decodificador suporta?
Este decodificador suporta todas as entidades HTML5 nomeadas padrão (incluindo , ©, €, — etc.), referências numéricas decimais (<) e referências numéricas hexadecimais (<). Ele usa o DOMParser nativo do navegador para análise, garantindo total conformidade com HTML5.
Decodificar HTML entities é seguro — pode executar JavaScript embutido?
Não. Este decodificador usa DOMParser para analisar o input como documento HTML e depois extrai apenas o textContent — sem usar innerHTML ou executar scripts. Mesmo que o input contenha tags <script> codificadas como <script>, o output é texto simples, não código executável.
Qual a diferença entre decodificação HTML e decodificação de URL?
Decodificação HTML converte sintaxe de entidade (< → <) para restaurar caracteres para exibição em documentos HTML. Decodificação de URL converte sequências percent-encoded (%3C → <) para restaurar caracteres em URLs e query strings. São esquemas de codificação separados para contextos diferentes — use a ferramenta certa para cada um.
Por que o texto decodificado às vezes é diferente do esperado?
Isso pode acontecer se o input foi codificado duas vezes (double-encoding). Por exemplo, &lt; decodifica para < (não <), porque apenas uma camada de codificação é removida por vez. Execute o decodificador uma segunda vez para remover a segunda camada, ou use a ferramenta de codificação para verificar como o input deveria ter ficado antes da codificação.
Posso decodificar HTML entities em um bloco grande de conteúdo misto?
Sim. Cole o bloco inteiro — o decodificador processa a string completa e decodifica todas as entidades que encontrar, deixando o texto sem entidades inalterado. O output é a versão totalmente decodificada de tudo que você colar.
Recursos
- MDN — Referências de caracteres (HTML entities) — Referência completa Mozilla para entidades de caracteres HTML e referências numéricas.
- WHATWG — Named character references — A especificação oficial HTML5 listando todas as entidades nomeadas.