Codificador e Descodificador de Entidades HTML
Descrição
Codifique ou descodifique caracteres especiais em entidades HTML para prevenir vulnerabilidades XSS ou apresentar texto formatado de forma segura em…
Sobre Codificador e Descodificador de Entidades HTML
Quando pretende apresentar código, entrada de utilizador ou símbolos especiais dentro de uma página web, caracteres em bruto como parênteses angulares e o E comercial podem quebrar a sua marcação ou abrir a porta a ataques de injeção. Esta ferramenta codifica esses caracteres em entidades HTML e descodifica entidades de volta para texto simples. Corre inteiramente no seu navegador, pelo que o conteúdo que cola permanece na sua máquina.
Como usar
- Cole o texto ou o fragmento HTML que pretende processar na área de entrada.
- Escolha Codificar para transformar caracteres especiais em entidades HTML, ou Descodificar para transformar entidades de volta em caracteres.
- Reveja a saída convertida.
- Copie o resultado para o seu template, documentação ou código-fonte HTML.
Exemplos
| Exemplo | Entrada | Saída |
|---|---|---|
| Codificar uma etiqueta HTML | <a> | <a> |
| Codificar um E comercial | Tom & Jerry | Tom & Jerry |
Perguntas frequentes
Que caracteres são codificados?
Os caracteres-chave são < como <, > como >, & como &, aspas duplas como " e aspa simples como '. Codificar estes evita que o navegador os interprete como marcação.
Como é que a codificação de entidades HTML ajuda a prevenir XSS?
Ao converter caracteres como < e > em entidades, o navegador apresenta-os como texto literal em vez de os executar como etiquetas ou scripts. Codificar entradas não fiáveis antes de as inserir numa página é uma defesa central contra XSS.
Qual é a diferença entre codificar e descodificar?
Codificar substitui caracteres especiais pelos seus equivalentes em entidades HTML para que sejam apresentados em segurança como texto. Descodificar faz o inverso, transformando entidades como < de volta nos caracteres originais como <.
O meu texto é enviado para algum lado?
Não. A codificação e a descodificação acontecem localmente no seu navegador, pelo que o texto e o HTML que cola nunca são transmitidos a um servidor.