O que é um Codificador de Entidades HTML?
Um codificador de entidades HTML converte caracteres especiais em seus equivalentes de entidades HTML. Caracteres como <, >, & e " têm significados especiais em HTML e devem ser codificados para serem exibidos corretamente em páginas web sem serem interpretados como marcação.
Como Usar Este Codificador de Entidades HTML
- Insira ou cole texto contendo caracteres especiais no campo de entrada.
- Clique em “Codificar” para codificar o texto.
- Copie a saída codificada com todos os caracteres especiais substituídos por suas representações de entidade.
Conceitos Principais
Entidades HTML começam com & e terminam com ;. Entidades nomeadas como & (para &) e < (para <) são legíveis por humanos. Entidades numéricas usam pontos de código decimal (<) ou hexadecimal (<). A codificação previne ataques de cross-site scripting (XSS) garantindo que a entrada do usuário seja renderizada como texto em vez de HTML executável.
Perguntas Frequentes
Quais caracteres devem sempre ser codificados em HTML?
Os cinco caracteres obrigatórios são: & (&), < (<), > (>), " (") e ' ('). Esses caracteres têm significado estrutural na sintaxe HTML.
Qual é a diferença entre codificação e escape?
No contexto HTML, codificação e escape são essencialmente a mesma coisa—ambos substituem caracteres especiais por representações seguras. O termo “codificação” é mais comum quando se refere especificamente a entidades HTML.
A codificação afeta a renderização da página?
Não. Os navegadores decodificam as entidades HTML de volta para seus caracteres originais ao renderizar a página, então o texto exibido fica idêntico ao original.