ToolsMaxxing

Codificar e decodificar HTML

Escape caracteres especiais como entidades HTML ou transforme entidades de volta em texto.

Seus arquivos ficam no seu dispositivo

Como funciona

  1. 1Escolha Codificar ou Decodificar.
  2. 2Cole o seu texto ou HTML.
  3. 3Ative a opção não ASCII se o destino não aceitar UTF-8.
  4. 4Copie o resultado.

O que cada opção faz

Codificar
Troca & < > " e ' por &amp; &lt; &gt; &quot; e &#39; para que o texto apareça literalmente em uma página.
Decodificar
Converte entidades nomeadas como &copy; e numéricas como &#8377; de volta em caracteres.
Codificar também caracteres não ASCII
Escreve cada caractere acima do código 126 como entidade numérica, por exemplo é como &#233;.

Privacidade

Esta ferramenta roda no seu navegador. Seus arquivos nunca são enviados a um servidor.

Perguntas frequentes

Quais caracteres precisam de escape em HTML?

O e comercial e o sinal de menor sempre. As aspas precisam de escape dentro de valores de atributo. Esta ferramenta aplica escape nos cinco mais comuns, então o resultado é seguro nos dois casos.

O escape protege contra cross-site scripting?

Aplicar escape ao texto conforme o lugar onde é usado é a principal defesa, mas o escape certo depende do contexto, como um atributo, um bloco de script ou uma URL. Use o escape do seu próprio framework em páginas reais.

Por que decodificar com um elemento textarea?

Ele lê entidades exatamente como um navegador, incluindo a lista completa de nomes, e nunca executa scripts, então colar HTML não confiável é seguro.

Entidades como &nbsp; são mantidas?

Decodificar transforma &nbsp; em um caractere real de espaço não separável, que parece um espaço normal mas é um caractere diferente.

Funciona com emojis?

Sim. A decodificação funciona com qualquer caractere. Com a opção não ASCII, um emoji é escrito como uma única entidade numérica, e não como duas metades substitutas.

Ferramentas relacionadas