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.
| Entidade | Caractere |
|---|---|
& | & |
< | < |
> | > |
" | " |
' ou ' | ' |
' | ' |
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: <MacBook Pro 14"> 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
| Linguagem | Função |
|---|---|
| PHP | html_entity_decode($str, ENT_QUOTES, 'UTF-8') |
| Python | html.unescape(str) |
| JavaScript | DOMParser ou textarea.innerHTML (no navegador) |
| Go | html.UnescapeString(str) |
| Java | StringEscapeUtils.unescapeHtml4(str) |
| Ruby | CGI.unescapeHTML(str) |
Atenção: entidades numéricas
Esta ferramenta decodifica as entidades nomeadas mais comuns (&, <, >, ", ', ', '). Entidades numéricas de outros caracteres (como é para é) ou entidades nomeadas menos comuns (como é, ) não são decodificadas por esta ferramenta — use o HTML Encode/Decode completo para esses casos.
Perguntas frequentes
Por que 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 (< → <). URL Decode converte percent-encoding (%3C → <). São formatos diferentes para contextos diferentes.