Decodificador de Entidades HTML

Transforme é e é de volta em texto legível: referências nomeadas e numéricas, decimais ou hexadecimais, no seu navegador.

Roda inteiramente no seu navegador. Nada é enviado, registrado ou armazenado.

Texto que passou por um escape a mais chega cheio de é e é e &. Isto o lê de volta: cada entidade vira o caractere que ela representa, e todo o resto fica como está.

Como funciona

As referências nomeadas são procuradas na tabela do HTML 4.01 — 252 nomes, de & a €. As referências numéricas são lidas como ponto de código, em decimal (é) ou em hexadecimal (é), em qualquer caixa.

Tudo o que não é referência é copiado intocado, inclusive um e comercial solto. Texto raspado de uma página muitas vezes está meio escapado, e recusar a entrada inteira por causa de um "&" perdido não ajudaria ninguém.

Exemplos

Caso Entrada Resultado
Uma referência nomeada café café
O mesmo caractere por ponto de código café and café café and café
Texto escapado duas vezes, decodificado uma Tom & Jerry Tom & Jerry

Perguntas frequentes

O meu texto ainda tem & depois. Por quê?

Porque ele foi escapado duas vezes. & decodifica para &, o que está correto: uma decodificação desfaz um escape. Rode de novo para desfazer o segundo. Que o resultado ainda esteja escapado costuma ser a descoberta interessante — algo na cadeia está escapando uma saída que já estava escapada.

É seguro decodificar texto não confiável?

Decodificar aqui é seguro — nada é renderizado como marcação, e o resultado aparece em uma caixa de texto simples. O que não é seguro é colocar o resultado decodificado de volta em uma página: <script> decodifica para uma tag de verdade, e foi exatamente por isso que ela estava escapada.

Por que   não é um espaço normal no resultado?

Porque não é. Ele decodifica para U+00A0, o espaço inquebrável, que parece idêntico e se comporta de outro jeito — ele não quebra linha, e a maior parte do código de busca e comparação o trata como um caractere diferente. Essa diferença é frequentemente o bug que se está caçando.

Os nomes de entidades do HTML5 são suportados?

Só os 252 nomes do HTML 4.01. O HTML5 acrescenta cerca de duas mil a mais, em boa parte matemáticas; essas ficam como foram escritas, em vez de adivinhadas. As referências numéricas funcionam para todo caractere, de qualquer modo.

Bom saber

  • Tudo acontece no seu navegador. O que você cola não é enviado, não é registrado e não é armazenado.

Fontes

Todas as ferramentas de Código