Qué es el HTML encoding
Convierte caracteres con significado especial en HTML — como <, >, & y comillas — en entidades (<, >, &) para que se muestren como texto literal en vez de interpretarse como código.
Cuándo usarlo
Esencial para mostrar código fuente dentro de una página web, o para evitar que texto escrito por usuarios se interprete como HTML/script (prevención básica de XSS).
Preguntas frecuentes
¿Por qué necesito codificar HTML?
Para mostrar caracteres como < y > como texto literal, en vez de que el navegador los interprete como parte del código de la página.
¿Esto protege contra ataques XSS?
Ayuda como capa básica, pero no sustituye la validación y sanitización adecuada en el backend.