Codificador de Entidades HTML

Converta caracteres de entidades HTML online, suporta codificação e decodificação para prevenir ataques XSS

Texto de Entrada
Caracteres: 0
Bytes: 0
Saída
Caracteres: 0
Bytes: 0

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 &lt;) e entidades numéricas (como &#60;). 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

  1. Digite ou cole texto para converter na caixa de entrada esquerda
  2. Clique o botão correspondente para selecionar método de codificação ou decodificação
  3. O resultado exibirá automaticamente à direita
  4. 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 &#60;)
  • 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 HTML
  • Ctrl + D - Decodificar Entidade HTML

Caracteres de Entidade HTML Comuns

CaractereEntidade NomeadaEntidade NuméricaDescrição
<&lt;&#60;Menor que
>&gt;&#62;Maior que
&&amp;&#38;E comercial
"&quot;&#34;Aspas duplas
'&apos;&#39;Aspas simples
Espaço&nbsp;&#160;Espaço não quebrável
©&copy;&#169;Direitos autorais
®&reg;&#174;Marca registrada
&trade;&#8482;Marca
&euro;&#8364;Sinal de Euro
¥&yen;&#165;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 &amp; 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 &amp;, que está correto. Decodificação restaurará &amp; de volta para &.

Q: Entidades nomeadas ou numéricas, qual é melhor?

A: Entidades nomeadas (como &lt;) são mais legíveis e fáceis de manter; entidades numéricas (como &#60;) 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.