Decodificar HTML
Transforme entidades HTML de volta em caracteres normais.
Como usar Decodificar HTML
- Cole o texto que contém entidades HTML.
- Copie os caracteres decodificados.
Sobre Decodificar HTML
A decodificação transforma entidades de volta nos caracteres que representam: & vira um "e" comercial, < vira um sinal de menor-que, ' vira um apóstrofo. É o que você precisa quando o conteúdo chega escapado — ou escapado duas vezes — de um banco de dados, um feed, uma API ou uma página copiada, e você quer ver o texto original.
Em vez de uma tabela de consulta escrita à mão, esta ferramenta entrega a tarefa ao próprio interpretador de HTML do seu navegador, que conhece o conjunto completo de entidades nomeadas — , ©, é e centenas de outras — além de referências numéricas decimais como — e hexadecimais como —. As formas nomeada e numérica são intercambiáveis; a numérica apenas nomeia diretamente o ponto de código Unicode. Um texto sem entidades passa intacto.
Marcação de verdade sai como texto simples: decodifique uma tag <b> escapada e você recebe de volta os caracteres literais, não texto em negrito. Nada aqui é renderizado ou executado, e nada é enviado — tudo acontece localmente na página. Vale lembrar que a saída decodificada volta a ser texto bruto, então, se estiver indo de volta para uma página web, precisa de novo escape, no contexto correto, com o codificador de HTML.
Perguntas frequentes
Quais entidades são suportadas?
Praticamente todas. A decodificação usa o interpretador de HTML nativo do seu navegador em vez de uma lista fixa, então o conjunto nomeado completo funciona junto com referências decimais como — e hexadecimais como —.
Ele vai renderizar ou executar o HTML que eu colar?
Não. A saída é texto simples — uma tag escapada é decodificada nos caracteres literais dessa tag, não num elemento renderizado. Nada da sua entrada é executado.
Meu texto ainda mostra uma entidade depois de decodificar. Por quê?
Foi codificado duas vezes: a sequência &lt; decodifica para <, que decodifica de novo para um sinal de menor-que. Rode a decodificação uma segunda vez para obter o original e depois investigue por que o valor passou por duas etapas de escape a montante.
é apenas um espaço normal?
Não exatamente. Ele decodifica para um espaço inquebrável, U+00A0 — um caractere diferente do espaço comum, mesmo parecendo idêntico. Essa diferença atrapalha comparações de strings e correspondências de regex surpreendentemente com frequência.
Meu conteúdo é enviado para um servidor?
Não. A decodificação acontece no seu navegador, então o conteúdo colado permanece na sua máquina.

