Conversor de Entidades HTML
Converta caracteres especiais em entidades HTML para exibição segura em páginas web. Codifique e decodifique símbolos, acentos e caracteres reservados.
Conversor de Entidades HTML
Modo:
🔤 O que são Entidades HTML?
Entidades HTML são códigos que representam caracteres especiais no HTML. Elas são necessárias para exibir corretamente caracteres que têm significado especial em HTML.
📖 Exemplos comuns:
• < representa <
• > representa >
• & representa &
• " representa "
• © representa ©
• á representa á
💡 Uso: Essencial ao exibir código HTML em páginas web ou ao trabalhar com caracteres especiais que podem quebrar a formatação HTML.
O que são Entidades HTML?
Entidades HTML são códigos especiais que representam caracteres que têm significado especial em HTML ou que não estão disponíveis no teclado. Começam com & e terminam com ; (formato nomeado) ou usam códigos numéricos.
Por que usar?
- Segurança: Prevenir injeção de código HTML/JavaScript (XSS)
- Exibição correta: Mostrar símbolos < > & literalmente
- Compatibilidade: Garantir renderização em todos os navegadores
- Caracteres especiais: Exibir símbolos não disponíveis no teclado
Entidades Mais Comuns
< ou <> ou >& ou &" ou "' ou ' ou  © ou ©® ou ®€ ou €™ ou ™Acentos em Português
Casos de Uso
- Segurança XSS: Sanitizar input de usuários antes de exibir
- Código fonte: Exibir exemplos de HTML em páginas
- E-mails HTML: Garantir compatibilidade entre clientes
- XML/RSS: Escapar caracteres especiais em feeds
- Meta tags: Usar aspas em atributos HTML
- Matemática: Símbolos como ∑ ∫ √ ≠
Exemplo de Segurança (XSS)
⚠️ Input malicioso do usuário:
<script>alert('Hacked!');</script> ✅ Após conversão para entidades (seguro):
<script>alert('Hacked!');</script> O código é exibido como texto, não executado!
Formatos de Entidades
Nomeadas
Mais legíveis: ©, €
Nem todos os caracteres têm nomes
Numéricas
Universais: ©, €
Funcionam para qualquer caractere Unicode
UTF-8 vs Entidades
💡 Moderna prática: Com UTF-8 como charset padrão, acentos e
símbolos comuns podem ser usados diretamente. Use entidades principalmente para:
• Caracteres reservados HTML (< > &)
• Prevenção de XSS
• Símbolos matemáticos/especiais
Símbolos Úteis
🔒 Segurança: Sempre escape output de usuários em aplicações web para prevenir ataques XSS. Use funções específicas da sua linguagem/framework.