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.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
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: &, <, >, ", ' e . Outras, como é, © ou —, permanecem como estão. O HTML define mais de duas mil entidades nomeadas, então substitua as desconhecidas pela forma numérica, como é para é.
Um texto como &lt; significa que foi codificado duas vezes. Decodifique uma vez, verifique e decodifique novamente se ainda houver entidades.
Como usar
- Escolha Codificar ou Decodificar.
- Cole o texto ou as entidades.
- 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