Sobre Entidades HTML
Entidades HTML são caracteres especiais usados em HTML para representar caracteres que poderiam ser interpretados como código HTML. Elas permitem exibir caracteres reservados, que de outra forma seriam interpretados como código HTML, e caracteres invisíveis como espaços sem quebra.
Usos Comuns de Entidades HTML
- Exibindo caracteres reservados como <, >, &
- Adicionando caracteres especiais como copyright (©) ou marca registrada (™)
- Incluindo caracteres de diferentes idiomas ou sistemas de escrita
- Adicionando símbolos matemáticos ou notações técnicas
- Garantindo renderização consistente em diferentes navegadores e plataformas
Como Funcionam as Entidades HTML
Entidades HTML podem ser referenciadas de duas formas:
- Entidades nomeadas: Começam com um e comercial e terminam com ponto e vírgula (ex.,
<
para <) - Entidades numéricas: Usam valores decimais ou hexadecimais (ex.,
<
or<
para <) - HTML5 suporta muitas entidades nomeadas para caracteres comuns
- Todos os caracteres Unicode podem ser representados usando entidades numéricas
- Codificadores e decodificadores ajudam a converter entre texto simples e formatos de entidades HTML
Entidades HTML Comuns
Algumas das entidades HTML mais usadas incluem:
<
= < (menor que)>
= > (maior que)&
= & (e comercial)"
= " (aspas)'
= ' (apóstrofo)
= espaço sem quebra©
= © (copyright)®
= ® (marca registrada)
Considerações de Segurança
O uso correto das entidades HTML é importante para a segurança web. Ao codificar caracteres especiais, você pode prevenir certos tipos de ataques de cross-site scripting (XSS). Sempre codifique conteúdo dinâmico que possa incluir dados fornecidos pelo usuário para garantir que seja renderizado com segurança em HTML.
Examples
Texto Simples | Entidades HTML |
---|---|
<div> | <div> |
Smith & Co | Smith & Co |
8 > 3 | 8 > 3 |