O que é HTML encoding
Converte caracteres com significado especial em HTML — como <, >, & e aspas — em entidades (<, >, &) para que sejam exibidos como texto literal em vez de serem interpretados como código.
Quando usar
Essencial para exibir código-fonte dentro de uma página web, ou para evitar que texto digitado por usuários seja interpretado como HTML/script (prevenção básica de XSS).
Perguntas frequentes
Por que preciso codificar HTML?
Para exibir caracteres como < e > como texto literal, em vez do navegador interpretá-los como parte do código da página.
Isso protege contra ataques XSS?
Ajuda como camada básica, mas não substitui validação e sanitização adequada no backend.