Entrada

Modo:

Saída

O que é o Escape HTML?

O unescaping HTML converte sequencias de entidades HTML de volta aos seus caracteres originais. Se alguma vez extraiu conteudo de uma API REST ou raspou dados de um CMS e encontrou &, < e " em todo lado, conhece o problema. Estas entidades sao necessarias para renderizacao segura de HTML (como descrito no HTML Living Standard), mas tornam o texto bruto ilegivel.

Esta ferramenta tem dois modos: Escapar e Desescapar. Ambos rodam inteiramente no seu navegador; nenhum dado é enviado a um servidor.

Como usar esta ferramenta

1

Escolher modo

Selecione Escapar para converter caracteres especiais em entidades HTML, ou Desescapar para converter entidades de volta aos seus caracteres originais.

2

Colar ou carregar texto

Cole o seu texto ou HTML no editor esquerdo, ou use Carregar para carregar um arquivo.

3

Copiar ou baixar resultado

O painel direito atualiza automaticamente. Para formatar HTML, experimente a ferramenta Formatador HTML.

Exemplos de Escape HTML

O escape converte caracteres especiais em entidades HTML:

Entrada bruta (com caracteres especiais)

Entrada

Saída escapada (entidades HTML)

Saída

Quando o Escape HTML É Importante

Ao exibir conteúdo fornecido pelo usuário em HTML, você deve escapá-lo primeiro para prevenir ataques XSS.

O desescapamento é útil quando você recebe conteúdo com escape HTML e quer exibir o texto original. Veja também HTML Escape.

Perguntas frequentes

Que entidades HTML esta ferramenta decodifica?

Decodifica todas as entidades nomeadas (&, <, >, ", ') e entidades numericas. A lista completa esta definida no HTML Living Standard.

Os meus dados sao enviados para um servidor?

Nao. Tudo funciona no seu navegador com JavaScript. Nenhum dado sai da sua maquina.

Quando usar unescape vs escape?

Use unescape quando precisar ler o texto original — por exemplo, ao processar respostas de API ou exportacoes de base de dados. Use escape ao inserir conteudo do utilizador em HTML para prevenir ataques XSS.

Posso usar isso para processamento de texto em massa?

Sim. Cole qualquer quantidade de texto com entidades HTML e a ferramenta ira decodifica-las todas de uma vez. Para textos muito grandes (100 MB+), uma ferramenta de linha de comandos como html_entity_decode do PHP ou html.unescape() do Python pode ser mais pratico.

Ferramentas relacionadas

Consulte o HTML Living Standard para referências de caracteres.