GUIAS PRÁTICOS · Web e códigos
Caracteres especiais HTML: quando usar entidades
Separe texto e marcação, evite dupla codificação e entenda por que entidades HTML não substituem a sanitização.
Por Puffinmint · Atualizado em
Separe texto e delimitadores HTML
Em HTML, texto e delimitadores de tags têm funções diferentes. Use referências de caracteres adequadas para mostrar literalmente menor que e e comercial em um texto.
Codifique uma vez no contexto certo
Codifique uma vez no ponto de inserção. Para mostrar tags como texto, codifique os delimitadores. Se o template já aplica escape, outra codificação pode mostrar os nomes das entidades.
-
Dados de entrada
A & B -
Passos do cálculo
Escolha e aplique o método
-
Resultado
A & B
EXPERIMENTE ESTA ETAPA
Entidades HTML: codificar e decodificar
Trabalhe nesta guia: carregue um exemplo, execute a ferramenta e altere os dados para comparar resultados. O segundo experimento testa outro caso.
Um exemplo reproduzível
A & B vira A & B. A sequência &lt; exige duas decodificações para chegar ao sinal menor que: esta ferramenta faz uma e retorna <.
Decodifique uma única camada
O segundo exemplo começa com &lt;. Uma decodificação deve retornar <, não o sinal de menor. Decodifique novamente esse resultado para comparar uma e duas passagens.
Resultado
Insira os dados para ver o resultado.
E comercial e camadas de codificação
A & B vira A & B. A sequência &lt; exige duas decodificações para chegar ao sinal menor que: esta ferramenta faz uma e retorna <.
Caso de uso
- Dados de entrada
A & B- Resultado
A & B
Escape, sanitização e conteúdo não confiável
Decodificar não torna um conteúdo confiável. Mantenha o resultado como texto se não deve virar marcação. Entidades não substituem sanitização HTML nem proteções específicas de JavaScript, CSS e URL.
São dados de exemplo, não medições de um caso real. O resultado usa o mesmo mecanismo da ferramenta completa. Compare com as etapas do guia e marque as verificações após conferir.
| Parâmetro | Valor |
|---|---|
| Quais são os limites da ferramenta? | Até 100.000 caracteres. Decodifica uma camada e retorna texto; não sanitiza HTML. |
| Processamento e privacidade | Os dados e resultados são processados no navegador e não são enviados ao servidor. As estatísticas agregadas, quando ativas, registram apenas a ferramenta e o status do processamento, sem o conteúdo. |