Visão geral / Desenvolvimento e código / Codificador / decodificador de entidades HTML
Desenvolvimento e código 100% no navegador e offline

Codificador / decodificador de entidades HTML

Codifique caracteres especiais em entidades HTML ou decodifique entidades nomeadas, decimais e hexadecimais de volta em texto, na hora, no navegador.

Cole ou digite o conteúdo; o resultado aparece na hora e os erros são exibidos abaixo do campo. Os campos já vêm com um exemplo: clique em um e digite para substituí-lo.

Seus arquivos e dados nunca saem do navegador – nada é enviado.

Você cola <div class="note"> numa postagem de blog, e a página publicada não mostra nada. O navegador leu aquilo como uma tag, não como texto. Uma entidade HTML resolve isso. É um código curto como &lt; que representa exatamente um caractere. Este codificador de entidades HTML escreve os códigos para você, e o decodificador os lê de volta.

Três tarefas para uma ferramenta de entidades HTML

Desenvolvedores escapam trechos de JSON ou XML para que um tutorial possa mostrá-los como texto. Quem faz modelos de e-mail transforma o sinal de copyright e o sinal do euro em entidades, porque alguns clientes de e-mail antigos os embaralham. Quem recebe uma página copiada cheia de &amp;quot; roda o decodificador, e às vezes duas vezes.

Quatro botões e um campo de saída

  1. Cole o texto no campo de entrada. Uma linha de exemplo já está lá, e o campo de saída já mostra a forma codificada dela.
  2. Codificar escapa cinco caracteres: &, <, >, " e '. As aspas duplas viram &quot; e as aspas simples viram &#39;.
  3. Codificar todo caractere não ASCII serve para arquivos de destino que não aceitam UTF-8. Ele também converte todo caractere acima do ponto de código 126.
  4. Decodificar transforma as entidades da entrada de volta em caracteres.
  5. Leia a saída e aperte Copiar. Limpar esvazia os dois campos.

A saída não acompanha o que você digita. Aperte um botão depois de cada mudança.

Por que o decodificador ignora acentos e precisa de dois cliques para escapes duplos

O decodificador conhece as 26 entidades nomeadas que o codificador sabe escrever, mais &apos;. São as cinco básicas, &nbsp;, aspas tipográficas, travessões e símbolos como &copy; e &euro;. Um nome fora dessa lista, por exemplo &auml;, permanece como está. As formas numéricas como &#228; e &#xE4; funcionam para qualquer ponto de código válido.

A decodificação roda uma passada. &amp;lt; vira &lt;, não <. Um ponto e vírgula ausente interrompe o reconhecimento, e os nomes diferenciam maiúsculas de minúsculas, então &COPY; fica intacto.

A codificação simples deixa um espaço não separável como está. Só Codificar todo caractere não ASCII escreve &nbsp;, e ele dá a todo outro caractere fora da tabela uma entidade decimal. Um emoji dá uma entidade, não duas.

Para onde vai o seu texto

Para lugar nenhum. A conversão é JavaScript simples na página, nenhuma requisição é enviada e nada é guardado. Só o botão Copiar age fora da página: ele escreve a saída na sua área de transferência.

Perguntas frequentes (FAQ)

Cole o texto e aperte Codificar. A ferramenta troca &, <, >, aspas duplas e aspas simples por entidades.