Codificador e Descodificador de Entidades HTML

Blog

Codificador e Descodificador de Entidades HTML

BlogCheatsheets
Loading...
Loading 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

  1. Cole o texto ou o fragmento HTML que pretende processar na área de entrada.
  2. Escolha Codificar para transformar caracteres especiais em entidades HTML, ou Descodificar para transformar entidades de volta em caracteres.
  3. Reveja a saída convertida.
  4. Copie o resultado para o seu template, documentação ou código-fonte HTML.

Exemplos

ExemploEntradaSaída
Codificar uma etiqueta HTML<a>&lt;a&gt;
Codificar um E comercialTom & JerryTom &amp; Jerry

Perguntas frequentes

Que caracteres são codificados?

Os caracteres-chave são < como &lt;, > como &gt;, & como &amp;, aspas duplas como &quot; e aspa simples como &#39;. 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 &lt; 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.