Codificador de Entidades HTML
Converta caracteres de entidades HTML online, suporta codificação e decodificação para prevenir ataques XSS
Selecione Método de Conversão
O que é Codificação de Entidade HTML?
Codificação de entidade HTML é um mecanismo que converte caracteres especiais em referências de entidades HTML. Em HTML, certos caracteres têm significados especiais (como <, >, &), e se você precisa exibir esses caracteres na página, deve usar codificação de entidade. A codificação de entidade vem em duas formas: entidades nomeadas (como <) e entidades numéricas (como <). Entidades nomeadas são mais legíveis, enquanto entidades numéricas podem representar qualquer caractere Unicode.
Usos Principais da Codificação de Entidade HTML
- Prevenir Ataques XSS: Escapar caracteres especiais na entrada do usuário para prevenir injeção de scripts maliciosos
- Exibir Caracteres Especiais: Mostrar caracteres reservados como < > & " ' em HTML
- Suporte a Internacionalização: Usar entidades numéricas para exibir caracteres especiais de vários idiomas
- Exibição de Código: Exibir com segurança trechos de código HTML em páginas web
Como Usar
Operações Básicas
- Digite ou cole texto para converter na caixa de entrada esquerda
- Clique o botão correspondente para selecionar método de codificação ou decodificação
- O resultado exibirá automaticamente à direita
- Clique o botão "Copiar" para copiar o resultado para a área de transferência
Métodos de Conversão
- Codificar Entidade HTML: Converter < > & " ' para entidades nomeadas, adequado para prevenção XSS
- Decodificar Entidade HTML: Restaurar entidades nomeadas para caracteres originais
- Codificar Entidade Numérica: Converter caracteres especiais para forma de entidade numérica (como <)
- Codificação Completa: Codificar todos caracteres não-ASCII, adequado para internacionalização
- Decodificação Completa: Restaurar todas formas de entidades HTML
Atalhos de Teclado
Ctrl + E- Codificar Entidade HTMLCtrl + D- Decodificar Entidade HTML
Caracteres de Entidade HTML Comuns
| Caractere | Entidade Nomeada | Entidade Numérica | Descrição |
|---|---|---|---|
| < | < | < | Menor que |
| > | > | > | Maior que |
| & | & | & | E comercial |
| " | " | " | Aspas duplas |
| ' | ' | ' | Aspas simples |
| Espaço | |   | Espaço não quebrável |
| © | © | © | Direitos autorais |
| ® | ® | ® | Marca registrada |
| ™ | ™ | ™ | Marca |
| € | € | € | Sinal de Euro |
| ¥ | ¥ | ¥ | Sinal de Iene/Yuan |
FAQ
Q: Qual a diferença entre codificação de entidade HTML e codificação URL?
A: Codificação de entidade HTML é usada em documentos HTML, convertendo caracteres especiais para formato &xxx; ou &#xxx;; codificação URL é usada em URLs, convertendo caracteres especiais para formato %XX. Elas servem propósitos diferentes - codificação HTML para conteúdo de página, codificação URL para endereços de link.
Q: Por que & exibe como & após codificação?
A: Porque & em si é o prefixo para codificação de entidade, precisa ser tratado primeiro durante a codificação. A primeira codificação converte & para &, que está correto. Decodificação restaurará & de volta para &.
Q: Entidades nomeadas ou numéricas, qual é melhor?
A: Entidades nomeadas (como <) são mais legíveis e fáceis de manter; entidades numéricas (como <) podem representar qualquer caractere Unicode com melhor compatibilidade. Entidades nomeadas são recomendadas para caracteres comuns, entidades numéricas para caracteres especiais.
Q: Como prevenir ataques XSS?
A: Para conteúdo de entrada do usuário, antes de enviar para páginas HTML, use codificação de entidade HTML para escapar caracteres como < > & " '. Desta forma, mesmo se um usuário inserir scripts maliciosos, eles serão exibidos como texto simples e não executados.
Q: Meus dados estão seguros?
A: Completamente seguros. Todo processamento é feito localmente no seu navegador, e dados nunca são enviados para qualquer servidor. Seus dados sempre permanecem no seu dispositivo.