O que significa decodificar entidades HTML
Entidades HTML são códigos que representam caracteres: & para &, < para <, á para á, € para €. São úteis dentro de páginas, mas viram um incômodo quando você exporta conteúdo de um CMS, lê um feed RSS, copia texto de um código-fonte ou recebe dados de uma API e encontra "São Paulo" em vez de "São Paulo".
Este decodificador converte todas as entidades de volta para os caracteres que representam. Ele reconhece as entidades nomeadas da lista completa do HTML5, com mais de 2.000 nomes, além das numéricas decimais (é) e hexadecimais (é). Por exemplo, &aacute; vira á numa primeira passada, e se o texto foi codificado duas vezes basta decodificar de novo para chegar ao á.
Há uma opção para decodificar como valor de atributo, no modo estrito. Ela segue as regras que o navegador aplica dentro de atributos, em que algumas entidades escritas sem ponto e vírgula final não são decodificadas. Use quando o texto veio de um atributo, como um href com parâmetros ©=... que não deve virar ©. A ferramenta usa a biblioteca he, que segue a especificação do HTML.
A decodificação roda no seu navegador e o texto não sai do seu computador. O teste grátis cobre um arquivo ou um texto colado, que você pode decodificar de novo com outras opções; para novos conteúdos, o ToolStudio Pro oferece uso ilimitado, vários arquivos de uma vez em um ZIP e nenhum anúncio.
Como decodificar entidades HTML
- Cole o texto com entidades ou arraste um arquivo.
- Ative a opção de valor de atributo (estrito) se o texto veio de um atributo HTML.
- Clique no botão para decodificar.
- Copie o texto decodificado ou baixe o arquivo.
Usos comuns
- Limpar texto exportado de WordPress ou de outro CMS.
- Ler títulos e descrições de feeds RSS e XML.
- Corrigir dados de APIs que chegam com entidades HTML.
- Recuperar texto de conteúdo codificado duas vezes (&amp;).
- Converter código-fonte de e-mails HTML em texto legível.
Exemplos de decodificação
- & → &
- <div> → <div>
- "Olá" → "Olá"
- São Paulo → São Paulo
- € e € → €
- &aacute; → á (decodifique de novo para obter á)
- → espaço não separável
Perguntas Frequentes
Quais entidades são reconhecidas?
Todas as entidades nomeadas do HTML5 (mais de 2.000), além das numéricas decimais e hexadecimais.
Por que o texto ainda tem entidades depois de decodificar?
Provavelmente foi codificado duas vezes, como &eacute;. Decodifique de novo para chegar ao caractere final.
Para que serve o modo de atributo?
Ele aplica as regras do navegador para valores de atributos, nas quais certas entidades sem ponto e vírgula não são decodificadas, evitando, por exemplo, que ©= em uma URL vire ©.
Meu texto é enviado a um servidor?
Não. Tudo acontece no seu navegador.
É grátis?
Você pode testar com um arquivo ou um texto colado e decodificá-lo de novo com outras opções. Para novos conteúdos é preciso o ToolStudio Pro, com uso ilimitado, vários arquivos de uma vez em ZIP e sem anúncios.