Fastway Tools

Codificador / Decodificador de Entidades HTML

O que são entidades HTML?

Ao exibir texto do usuário dentro de uma página HTML, caracteres como <, > e & podem ser interpretados como tags ou entidades — quebrando o layout ou abrindo riscos de XSS. Convertê-los em entidades HTML (ex.: < vira &lt;) mantém o texto literal e seguro. Este Codificador / Decodificador de Entidades HTML gratuito faz o escape e o unescape desses caracteres na hora, no seu navegador.

Uma entidade HTML é um código especial que representa um caractere que não pode aparecer com segurança no código HTML ou seria interpretado incorretamente como marcação. Os exemplos mais comuns são &lt; e &gt; para < e >, &amp; para & e &quot; para aspas dentro de atributos. As entidades também podem representar caracteres difíceis de digitar, como espaços não quebrável (&nbsp;), o símbolo de copyright (&copy;) e letras acentuadas.

Codificando Entidades HTML

  1. Escolha Codificar (texto → entidades) ou Decodificar (entidades → texto).
  2. Cole seu conteúdo — o resultado é atualizado na hora.
  3. Copie a saída para seu HTML, template ou CMS.

Aplicações

  • Codificar texto gerado pelo usuário antes de inseri-lo em uma página HTML para prevenir ataques de cross-site scripting (XSS).
  • Decodificar entidades HTML em conteúdo web extraído para recuperar o texto legível original.
  • Converter caracteres especiais em conteúdo de blog ou saída de CMS para seus equivalentes de entidade.
  • Buscar o código de entidade para símbolos como &copy;, &mdash; ou &euro; ao escrever templates HTML.

Como funciona a codificação de entidades HTML

O codificador substitui os cinco caracteres com significado especial em HTML — <, >, &, ' e " — pelas suas entidades nomeadas: &lt;, &gt;, &amp;, &apos; e &quot;. Opcionalmente, a codificação estendida também substitui caracteres não ASCII pelas suas entidades numéricas.

A decodificação é o inverso. A ferramenta usa o próprio parser HTML do navegador definindo innerHTML e lendo de volta textContent.

Principais Benefícios

  • Trata os cinco caracteres significativos do HTML e entidades numéricas.
  • Conversão instantânea nos dois sentidos, com cópia em um clique.
  • Privado e gratuito — roda totalmente no navegador.

Codificação de Entidade, Processo Local

Codificação e decodificação de entidades HTML são realizadas usando código JavaScript que roda no seu navegador. O conteúdo HTML que você fornece é processado localmente na sua máquina — nunca é enviado a nenhum servidor externo.

FAQ

Quais caracteres são codificados?

Os significativos para HTML: & < > " e '. Codificá-los evita que seu texto seja interpretado como marcação.

A decodificação trata entidades nomeadas e numéricas?

Sim — ela decodifica entidades nomeadas como &amp; e numéricas como &#39; de volta para os caracteres.

É seguro e privado?

Sim. Tudo roda localmente no seu navegador; nada é enviado.

Qual a diferença entre &amp;amp; e &amp;lt; em termos de segurança?

Ambos são importantes para a segurança. &lt; evita que o navegador interprete o texto como uma tag HTML. &amp; previne ataques de decodificação dupla. Sempre codifique ambos ao inserir texto não confiável em HTML.