CoderTools

Codificador/Decodificador HTML

Converta caracteres especiais em entidades HTML para prevenir ataques XSS

Referência de Entidades HTML Comuns

Caractere Entidade Nomeada Decimal Hexadecimal Descrição
< &lt; &#60; &#x3C; Sinal de menor que (início de tag)
> &gt; &#62; &#x3E; Sinal de maior que (fim de tag)
& &amp; &#38; &#x26; E comercial (início de entidade)
" &quot; &#34; &#x22; Aspas duplas
' &apos; &#39; &#x27; Aspas simples/apóstrofo
  &nbsp; &#160; &#xA0; Espaço sem quebra
© &copy; &#169; &#xA9; Símbolo de copyright
® &reg; &#174; &#xAE; Símbolo de marca registrada
&trade; &#8482; &#x2122; Símbolo de marca comercial

Sobre Codificação HTML

A codificação HTML é o processo de converter caracteres especiais em entidades HTML. Certos caracteres têm significado especial em HTML (como < e >), e usá-los diretamente pode quebrar a estrutura da página ou causar problemas de segurança.

Ao converter esses caracteres em suas entidades HTML correspondentes, os navegadores podem exibi-los corretamente sem interpretá-los como marcação HTML. Esta é uma medida de segurança importante no desenvolvimento web para prevenir ataques XSS (Cross-Site Scripting).

Nota de Segurança: Sempre codifique em HTML a entrada do usuário antes de exibi-la em uma página web. Esta é uma medida de segurança fundamental para prevenir ataques XSS.

Casos de Uso Comuns

Tipos de Entidades Explicados

Entidades Nomeadas

Usam nomes fáceis de lembrar, boa legibilidade, mas nem todos os caracteres têm entidades nomeadas

&lt; &gt; &amp; &nbsp;

Entidades Decimais

Usam o ponto de código Unicode do caractere (decimal), funciona para todos os caracteres

&#60; &#62; &#38; &#160;

Entidades Hexadecimais

Usam o ponto de código Unicode do caractere (hexadecimal), consistente com CSS e JavaScript

&#x3C; &#x3E; &#x26; &#xA0;

Referências