Codificar/Decodificar Entidades HTML
Codifique ou decodifique entidades HTML instantaneamente. Converta caracteres especiais como <, >, &, ", ' para entidades HTML e vice-versa. Grátis, rápido, no navegador.
O que são entidades HTML?
Entidades HTML são códigos especiais que representam caracteres com significado especial em HTML. São escritas no formato &nome; ou &#número;. Por exemplo, < representa < e & representa &.
Por que preciso codificar entidades HTML?
Caracteres como <, >, &, " e ' têm significado especial em HTML. Se exibidos como estão, podem quebrar o layout da página ou criar vulnerabilidades de segurança como XSS. Codificá-los como entidades garante exibição segura.
Qual a diferença entre entidades nomeadas e numéricas?
Entidades nomeadas usam nomes legíveis como < para < ou & para &. Entidades numéricas usam o code point Unicode do caractere, como < para < ou & para &. Ambas produzem o mesmo resultado.
Quais são as cinco principais entidades HTML?
As cinco entidades HTML mais comuns são: & (&), < (<), > (>), " (") e ' ('). Correspondem a caracteres com significado sintático na marcação HTML.
Quando devo usar codificação de entidades HTML?
Use codificação ao exibir entrada do usuário em páginas web, incorporar trechos de código ou qualquer situação em que caracteres especiais devam ser mostrados como texto.
Meus dados são enviados a um servidor?
Não, toda codificação e decodificação é realizada localmente no seu navegador com JavaScript. Seus dados nunca saem do seu dispositivo.
Quais caracteres são codificados?
O codificador converte os cinco caracteres-chave: & (e comercial), < (menor que), > (maior que), " (aspas duplas) e ' (aspas simples) em suas entidades HTML correspondentes.
Posso decodificar entidades HTML de volta para texto?
Sim, o decodificador converte entidades HTML como <, >, &, ", < e outras entidades nomeadas ou numéricas de volta aos seus caracteres originais.
Esta ferramenta lida com caracteres Unicode?
Sim, o decodificador suporta todas as entidades HTML nomeadas definidas na especificação HTML5, bem como entidades numéricas (decimal &#NNN; e hexadecimal &#xHHH;) para qualquer caractere Unicode.
O que é escape de HTML?
Escape de HTML é o processo de substituir caracteres especiais por seus equivalentes de entidade para evitar que sejam interpretados como código HTML. É essencial para a segurança web.
Posso usar esta ferramenta para prevenção de XSS?
Embora a codificação de entidades HTML seja uma camada de prevenção de XSS, a segurança adequada também requer sanitização no servidor e CSP. Esta ferramenta é ótima para entender e testar a codificação de entidades.