Codificador e Decodificador de Entidades HTML

Converta caracteres especiais para entidades HTML (nomeadas ou numéricas) ou decodifique entidades para seus caracteres originais. Essencial para prevenir XSS e exibir HTML com segurança.

Modo de conversão

Referência de entidades HTML comuns

Caractere Entidade nomeada Entidade numérica Descrição
&&&Ampersand
<&lt;&#60;Less than
>&gt;&#62;Greater than
"&quot;&#34;Double quote
'&apos;&#39;Single quote
 &nbsp;&#160;Non-breaking space
©&copy;&#169;Copyright
&euro;&#8364;Euro sign

O que são entidades HTML?

Entidades HTML são códigos especiais para representar caracteres com significado na sintaxe HTML ou que não podem ser digitados diretamente. Por exemplo, o sinal de menor (<) deve ser escrito como &lt; para evitar que o navegador o interprete como início de tag.

Há dois formatos: entidades nomeadas (como &amp; para &) que são legíveis, e entidades numéricas (como &#38;) que usam o código Unicode do caractere. Ambas produzem o mesmo resultado no navegador.

Perguntas frequentes

Por que devo codificar entidades HTML?

A codificação evita que navegadores interpretem caracteres especiais como marcação HTML. Isso é crítico para prevenir ataques XSS e exibir trechos de código corretamente.

Qual é a diferença entre entidades nomeadas e numéricas?

As nomeadas usam nomes como &amp; ou &lt;. As numéricas usam o número Unicode como &#38;. As nomeadas são mais legíveis mas nem todos os caracteres têm versão nomeada.

É processado no servidor?

Não. Toda codificação e decodificação acontece no seu navegador usando JavaScript. Seu texto nunca sai do seu dispositivo.

Posso codificar documentos HTML completos?

Sim. Cole qualquer texto incluindo documentos HTML completos. No modo codificação, todos os caracteres especiais serão convertidos em entidades HTML seguras.

Ferramentas relacionadas