| Caractere | Nome | Numérica |
|---|---|---|
| & | & | & |
| < | < | < |
| > | > | > |
| " | " | " |
| ' | ' | ' |
|   | |
| © | © | © |
| ® | ® | ® |
| ™ | ™ | ™ |
| € | € | € |
| £ | £ | £ |
| ¥ | ¥ | ¥ |
| — | — | — |
| – | – | – |
| … | … | … |
| « | « | « |
| » | » | » |
| ° | ° | ° |
| × | × | × |
| ÷ | ÷ | ÷ |
Codificador & Decodificador de Entidades HTML — Ferramenta Online Gratuita
O que são entidades HTML?
Entidades HTML são sequências de escape que representam caracteres com significado reservado em HTML — <, >, &, e aspas — ou caracteres que não dá para digitar direto. Existem dois formatos: entidades nomeadas como & e entidades numéricas como &. Codificar o texto bruto antes de inseri-lo em HTML impede o navegador de interpretar como marcação, que é por onde a maioria das brechas de cross-site scripting entra.
Como usar
- Escolha Codificar ou Decodificar.
- No modo codificar, escolha quais caracteres escapar: Aspas, Apóstrofo, Não-ASCII.
- Digite ou cole seu texto — a conversão acontece em tempo real.
- Use a tabela de referência à direita para localizar entidades específicas.
- Aperte Trocar para passar o resultado pelo caminho inverso.
Perguntas Frequentes
Quando devo codificar entidades HTML?
Codifique todo conteúdo vindo do usuário antes de inseri-lo no HTML: comentários, títulos de posts, descrições de produtos, tudo o que vem de fora do seu código. Sem codificação, os caracteres < e > são interpretados como tags HTML em vez de aparecer como texto, e é assim que ataques de cross-site scripting entram.
Qual a diferença entre entidades nomeadas e numéricas?
© e © produzem ©. Entidades nomeadas são mais legíveis; as numéricas funcionam em qualquer contexto HTML/XML, inclusive especificações antigas que não definem a versão nomeada. Para máxima compatibilidade, principalmente em XML, use numéricas. Para legibilidade no HTML, use nomeadas.
Preciso codificar aspas e apóstrofos?
No conteúdo de um elemento, não: só <, > e & precisam de codificação. Dentro de valores de atributo, é preciso codificar a aspa que delimita o atributo. As opções Aspas e Apóstrofo ajudam a ficar do lado seguro quando a saída vai para atributos HTML.
O que faz a opção Não-ASCII?
Ela converte todo caractere acima do code point 127 (letras acentuadas, emoji, caracteres chineses/japoneses, símbolos matemáticos) em entidades numéricas &#NNNN;. É útil para transporte em ASCII puro ou quando o destino não lida bem com UTF-8. A maioria das páginas HTML modernas não precisa disso.
A ferramenta envia meus dados para um servidor?
Não. A codificação e a decodificação rodam no seu navegador com JavaScript. Seu texto nunca sai do seu dispositivo.