En HTML, algunos caracteres tienen un significado especial y no se pueden incluir directamente en el contenido de una página web sin causar problemas. Esto es especialmente cierto para caracteres como el signo de menor que (<), mayor que (>), el ampersand (&) y las comillas ("), que son esenciales para definir etiquetas y atributos en el código. Si intentamos usarlos directamente en el texto, el navegador podría interpretarlos como parte de la estructura HTML, lo que generaría errores o resultados inesperados.
Para solucionar este problema, se utilizan entidades HTML, que son representaciones alternativas de esos caracteres especiales. Las entidades HTML comienzan con un ampersand (
&
) y terminan con un punto y coma (;). Estas entidades le indican al navegador que el texto no debe interpretarse como código HTML, sino como un carácter literal.