Decodificar entidades HTML
Transforme &, © e — de volta nos caracteres que representam. Referências nomeadas e numéricas funcionam, e o que não for reconhecido fica intacto.
Codificado
Texto
Sobre esta ferramenta
Texto com entidades aparece onde quer que HTML tenha sido guardado como dado — uma coluna de banco de dados, um feed RSS, uma API que devolve conteúdo já renderizado, uma linha de log. Decodificar restaura os caracteres originais para que o texto possa ser lido ou processado. Referências numéricas são tratadas por completo, inclusive caracteres do plano astral como emojis; as nomeadas cobrem o conjunto que ocorre em conteúdo real. O que for desconhecido fica deliberadamente como estava escrito, para que nada se altere em silêncio.
Como usar
- 1Cole o texto codificado no painel esquerdo.
- 2Leia o resultado decodificado à direita.
- 3Se ainda houver entidades, o texto estava codificado duas vezes — decodifique o resultado mais uma vez.
Perguntas frequentes
›Que tipos de entidade ele entende?
Todas as referências numéricas — decimais como © e hexadecimais como © — mais as nomeadas que realmente aparecem em texto copiado: &, , —, ©, aspas tipográficas, setas, símbolos matemáticos e letras gregas. Um nome não reconhecido fica exatamente como estava, em vez de ser adivinhado.
›Por que ainda tem um espaço estranho no meu texto?
É um decodificado num espaço não separável de verdade (U+00A0). Parece um espaço normal, mas não quebra linha nem se junta a outros, e é o culpado de sempre quando texto copiado de uma página web se comporta de forma estranha.
›O que significa &?
Codificação dupla: texto que foi escapado duas vezes. Decodifique de novo para obter o original. Normalmente significa que duas camadas de um sistema escaparam a mesma string.
›Decodificar torna o texto seguro para inserir numa página?
Pelo contrário. Decodificar transforma <script> de volta numa tag de verdade. Leia o resultado, mas escape de novo antes de colocá-lo em HTML — a página de codificar desta dupla faz exatamente isso.