Codificar e decodificar entidades HTML

Converta caracteres especiais em entidades HTML ou recupere o texto a partir das entidades.

Modo de conversão

Cole, digite ou arraste HTML ou texto

TXTHTMLJSONXML
0 caracteres 0 referências 0% Proporção de referências

Catálogo de entidades HTML

Busque caracteres comuns e suas referências por caractere, nome ou ponto de código Unicode. Clique para copiar o caractere em Texto para entidades ou sua referência em Entidades para texto.

Suas estatísticas

0
Conversões
0
Codificadas
0
Decodificadas
0
Cópias
0
Caracteres processados
100%
Pontuação de uso

Como codificar e decodificar entidades HTML

Guias

O vídeo mostra a interface em inglês.

Escolha Texto para entidades para converter caracteres especiais em referências HTML. Escolha Entidades para texto para recuperar os caracteres a partir das referências. Por exemplo, & vira &amp; e < vira &lt;.

Entidades HTML e catálogo de caracteres

Codificação com nomes ou decimais

Escolha referências do catálogo, como &copy;, ou códigos decimais, como &#169;. O sinal &, os sinais < e > e as aspas simples e duplas sempre usam referências nomeadas. Alguns símbolos do conjunto nomeado usam códigos numéricos.

Decodificação de nomes, decimais e hexadecimais

Decodifique referências como &copy;, &#169; e &#xA9; pelas regras de análise HTML do navegador. Referências numéricas válidas também podem representar caracteres fora do catálogo do codificador, incluindo emojis.

Buscar no catálogo de caracteres

Consulte caracteres comuns, sinais matemáticos, moedas, setas e símbolos. Busque por caractere, nome da referência ou ponto de código Unicode. Clique para copiar o caractere no modo de codificação ou sua referência no modo de decodificação.

Mostrar mais 3Mostrar menos

Reutilizar o resultado

A ação Inverter coloca o resultado no campo original e muda o sentido da conversão. Assim, você pode conferir o processo inverso sem copiar texto entre os painéis.

Digitar, colar ou importar

Digite diretamente ou importe o texto de um arquivo TXT, HTML, JSON ou XML. A opção Conversão automática atualiza o resultado enquanto você digita. Desative-a para iniciar cada conversão manualmente.

Copiar, exportar ou compartilhar

Copie o resultado ou baixe um relatório TXT ou um arquivo HTML. A ação Copiar link cria uma URL com o texto original e o sentido da conversão. Quem receber o link poderá ler esse texto.

Perguntas frequentes

O que são entidades HTML?

As entidades HTML, mais precisamente chamadas de referências de caracteres, representam caracteres no código HTML. Por exemplo, &lt; representa o sinal de menor que e &amp; representa o sinal &. Uma referência pode usar um nome ou um ponto de código Unicode numérico.

Quando devo usar entidades HTML?

Use referências de caracteres para mostrar sinais como < e & como texto no HTML. O escape necessário depende do local em que o texto será inserido. Este conversor não substitui o escape adequado a cada contexto no seu código.

Qual é a diferença entre entidades nomeadas, decimais e hexadecimais?

Uma referência nomeada usa um nome como &copy;. As referências decimais &#169; e as hexadecimais &#xA9; usam o ponto de código Unicode. As três representam ©. Este codificador oferece referências do catálogo ou decimais para os símbolos que reconhece. O decodificador aceita as três formas.

É possível decodificar entidades decimais e hexadecimais?

Sim. Selecione Entidades para texto e insira referências nomeadas, decimais ou hexadecimais. As referências válidas são decodificadas em uma passagem, incluindo referências numéricas de emojis. Um nome desconhecido como &bogus; permanece igual. Referências aninhadas precisam de outra passagem para decodificar a próxima camada.

Mostrar mais 4Mostrar menos

O codificador converte todos os caracteres?

Não. Primeiro, ele escapa o sinal &, os sinais < e > e as aspas simples e duplas. Depois, converte os símbolos do catálogo. Letras, emojis e outros caracteres fora do catálogo permanecem iguais. Ao desativar Entidades nomeadas, os símbolos do catálogo usam códigos decimais. Os cinco caracteres reservados mantêm suas referências nomeadas.

É o mesmo que htmlspecialchars() do PHP?

Os resultados podem ser diferentes. O PHP oferece opções para aspas, tipo de documento, codificação de caracteres e codificação dupla. Esta ferramenta usa um catálogo fixo ao codificar e as regras HTML do navegador ao decodificar. Use a função de escape adequada ao contexto de saída da sua aplicação.

Meu texto é enviado a um servidor para a conversão?

A codificação e a decodificação ocorrem no navegador, sem uma API de conversão. Os contadores de uso podem ser salvos localmente. A ação Copiar link inclui o texto original na URL copiada. Qualquer pessoa que receber o link poderá ler esse texto.

Há um catálogo de entidades com busca?

Sim. O catálogo inclui caracteres comuns, sinais matemáticos, moedas, setas e símbolos com referências nomeadas ou numéricas. Filtre por categoria ou busque por caractere, nome da referência ou ponto de código Unicode. Ao clicar, você copia o caractere em Texto para entidades ou sua referência em Entidades para texto.

Detalhes técnicos

Caracteres codificados

O codificador usa um catálogo de 122 caracteres em cinco categorias. Ele inclui referências nomeadas e numéricas, mas não a lista completa de referências HTML. Os caracteres fora desse catálogo permanecem iguais.

Como funciona a decodificação

O decodificador atribui o texto a um elemento textarea separado da página e lê seu valor. Assim, aplica as regras do navegador para referências HTML em uma passagem. Aceita referências nomeadas, decimais e hexadecimais. Mesmo sem reconhecer um nome completo, pode decodificar um prefixo conhecido: &notanentity; vira ¬anentity;, enquanto &bogus; permanece igual.

Mostrar mais 4Mostrar menos

Processamento local e links compartilhados

A conversão ocorre no navegador sem enviar o texto a um serviço de conversão. O IndexedDB salva os contadores de uso quando está disponível. O link compartilhado inclui o texto original e o modo no fragmento da URL, de modo que quem o receber terá acesso ao texto.

Caracteres reservados e referências existentes

O sinal &, os sinais < e > e as aspas simples e duplas são escapados antes da substituição dos símbolos do catálogo. A opção Entidades nomeadas permite escolher as referências do catálogo ou códigos decimais para esses símbolos. Codificar uma referência existente também escapa seu sinal & e adiciona outra camada de codificação.

Contadores e pontuação de uso

O contador de referências conta sequências com formato de referência no resultado codificado ou no texto a decodificar, incluindo nomes desconhecidos. A proporção de referências divide esse número pelo comprimento do texto original em unidades de código UTF-16. A pontuação de uso combina conversões, comprimentos, cópias e uso dos dois sentidos. Esses contadores não medem validade nem segurança.

Importar e exportar

Os arquivos são lidos como texto, sem analisar sua estrutura HTML, JSON ou XML. O relatório TXT contém o texto original, o resultado e as estatísticas de comprimento. O arquivo HTML contém exatamente o resultado com o tipo text/html, sem adicionar uma estrutura de documento. A ação Copiar texto da janela de exportação copia tanto o texto original quanto o resultado.