Ferramenta de desenvolvedor / 10

Codificador e Decodificador de HTML

Faça o escape de caracteres sensíveis ao HTML ou decodifique entidades nomeadas e numéricas.

Codificador e Decodificador de HTML: A TOEA faz o escape de e comerciais (&), sinais de menor (<) e maior (>), aspas e apóstrofos, e decodifica entidades nomeadas comuns e entidades numéricas Unicode. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Codec de entidades HTMLProcessamento local

Roda inteiramente no seu navegador

Quando a codificação não é suficiente

A codificação faz o texto ser exibido como texto no conteúdo de elementos e em valores de atributos entre aspas. Ela não faz nada com uma URL: javascript:alert(1) não contém caracteres especiais, então passa sem alterações e ainda é executada quando colocada em um href. Verifique se os links começam com https: ou /. Dentro de <script>, <style> e atributos de evento on…, aplicam-se regras de escape diferentes, e um valor de string de consulta precisa ser codificado em porcentagem com o codificador de URL antes de ser colocado em um atributo.

O que o decodificador reconhece

Todas as entidades numéricas são decodificadas, mas apenas seis entidades nomeadas: &amp;, &lt;, &gt;, &quot;, &apos; e &nbsp;. Outras, como &eacute;, &copy; ou &mdash;, permanecem como estão. O HTML define mais de duas mil entidades nomeadas, então substitua as desconhecidas pela forma numérica, como &#233; para é.

Um texto como &amp;lt; significa que foi codificado duas vezes. Decodifique uma vez, verifique e decodifique novamente se ainda houver entidades.

Como usar

  1. Escolha Codificar ou Decodificar.
  2. Cole o texto ou as entidades.
  3. Transforme e copie o resultado.

Privacidade e limitações

O processamento é local. A codificação de entidades é sensível ao contexto e não é um substituto completo para templating seguro.

Ferramentas relacionadas

Perguntas frequentes

A codificação torna qualquer HTML seguro?

Ela representa com segurança caracteres de texto comuns, mas a segurança da aplicação ainda depende do contexto exato de HTML, atributo, URL ou script.

Há suporte para entidades hexadecimais?

Sim. Entidades numéricas decimais e hexadecimais são decodificadas.

Ferramenta grátis · no seu navegador execuções · não precisa de conta