Codificador / decodificador de entidades HTML
Converta caracteres em entidades HTML (amp, lt, gt, quot, #39 e numéricas #xNN) e de volta, com uma tabela de correspondência por caractere.
| Caractere | Entidade |
|---|---|
| < | < |
| " | " |
| " | " |
| > | > |
| & | & |
| " | " |
| ’ | ’ |
| < | < |
| > | > |
| " | " |
| < | < |
| > | > |
O que é
No HTML, alguns caracteres têm empregos reservados: < e > abrem etiquetas, & inicia uma entidade, as aspas delimitam atributos. Para mostrá-los como texto normal, escrevem-se entidades: & passa a &, < passa a <, > passa a >, " passa a ", o apóstrofo passa a '. Caracteres não latinos também podem ser escritos como entidade numérica 中. Esta ferramenta converte nos dois sentidos e mostra exatamente que caractere virou o quê.
Notas e curiosidades
O bug clássico: escreve <span> num artigo e o navegador engole meio parágrafo porque julga que < abriu uma etiqueta. A solução: trocar por <. Curioso: os navegadores são brandos e costumam pintar um & nu seguido de letras. Mas logo que o texto contém © ou , o motor de entidades acorda e surpreende-te.
Origem e história
As referências a entidades de caracteres vêm do SGML dos anos 1980 e foram recolhidas pelo HTML 2.0 (RFC 1866, 1995), que definiu o conjunto básico: amp, lt, gt. O HTML 3.2 (1997) e o HTML 4.0 (1999) alargaram a lista, e hoje o HTML5 define mais de 200 entidades com nome: de © até muitos símbolos.
Palavras-chave relacionadas
Feedback
Encontrou um problema numa ferramenta ou tem uma sugestão? Envie-nos um e-mail — lemos todas as mensagens.
