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 tags, & 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 qual caractere virou o quê.
Notas e curiosidades
O bug clássico: você escreve <span> em um artigo e o navegador engole meio parágrafo porque acha que < abriu uma tag. A solução: trocar por <. Curioso: os navegadores são brandos e costumam pintar um & pelado seguido de letras. Mas assim que seu texto contém © ou , o motor de entidades acorda e te surpreende.
Origem e história
As referências a entidades de caracteres vêm do SGML dos anos 1980 e foram adotadas 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) ampliaram a lista, e hoje o HTML5 define mais de 200 entidades com nome: de © até uma porção de símbolos.
Palavras-chave relacionadas
Feedback
Encontrou um problema em uma ferramenta ou tem uma sugestão? Envie um e-mail para nós — lemos todas as mensagens.
