Decodificador HTML
Converta entidades codificadas e caracteres de escape em texto puro.
Ao extrair dados de APIs, consultar bancos legados ou processar feeds, você costuma encontrar sequências como &, < ou " espalhadas pelo texto. Esses códigos evitam falhas estruturais nos navegadores, mas tornam relatórios, mensagens e documentos difíceis de ler. Com esta ferramenta, você reverte o escape com rapidez e recupera o texto limpo original.
Por que o conteúdo web usa sequências escapadas
Os navegadores tratam caracteres como < e > como delimitadores de tags. Para exibir um trecho de código como <script> diretamente na tela sem executar comandos indesejados, o padrão exige a codificação desses símbolos. O caractere & também atua como início obrigatório de qualquer entidade, precisando virar & para que o analisador não interprete o texto como um comando inválido.
Embora essa técnica seja indispensável na web, ela atrapalha na hora de exportar dados para planilhas, gerar arquivos de texto ou redigir e-mails. A decodificação resolve esse atrito transformando as sequências nos caracteres reais correspondentes.
Como converter seu texto com entidades
- Cole o conteúdo codificado no campo de entrada principal.
- Clique no botão de decodificação para processar as sequências.
- Copie o resultado com os caracteres originais restaurados.
Sequências comuns encontradas em extrações de dados
&→ &<→ <>→ >"→ " (aspas duplas)'→ ' (apóstrofo) → espaço sem quebra©→ © (símbolo de copyright)—→ — (travessão)
Formatos de representação no código fonte
- Entidades nomeadas — Utilizam apelidos textuais como
©. Facilitam a leitura humana no código, embora a lista oficial seja restrita a um conjunto específico de referências. - Entidades numéricas decimais — Identificam símbolos pelo índice numérico na tabela universal, a exemplo de
©para o copyright. - Entidades numéricas hexadecimais — Usam a base hexadecimal como em
©. Conseguem apontar para qualquer ponto de código do padrão universal sem depender de nomes predefinidos.
Cenários práticos para restaurar seus arquivos
O problema mais comum surge em dumps de bancos relacionais, feeds syndication ou respostas de integrações que aplicam escape defensivo antes de gravar os dados. Ao montar relatórios gerenciais ou importar esses registros em ferramentas de escritório, as entidades poluem a leitura e distorcem a contagem de caracteres dos campos.
Outro cenário frequente envolve o duplo escape, quando um sistema reaplica filtros sobre um texto já tratado, gerando entidades compostas. Restaurar o texto original devolve a clareza aos registros e economiza tempo na limpeza de bases textuais.
Dúvidas sobre o tratamento de entidades
Qual é a diferença entre decodificar HTML e decodificar URLs?
A codificação de URLs substitui espaços e sinais reservados por porcentagens seguidas de valores hexadecimais na barra de endereços. Já as entidades HTML utilizam o caractere ampersand no início e ponto e vírgula no fim para proteger elementos na marcação de páginas.
Inserir texto decodificado em uma página web traz riscos?
Sim, caso a origem do conteúdo não seja confiável. Se o texto contiver sequências como <script>, o ato de decodificar reativa essas tags. Inserir esse material sem filtros de segurança pode expor sua aplicação a injeções de script.
O que acontece ao decodificar a entidade ?
A sequência é convertida em um espaço rígido literal. Ele parece visualmente idêntico a um espaço padrão, mas impede que o navegador separe duas palavras ao quebrar a linha.
Como resolver problemas de duplo escape no texto?
Se o ampersand foi codificado repetidamente gerando sequências aninhadas, basta submeter o resultado a uma nova passagem de decodificação para alcançar os caracteres pretendidos.
Por que algumas entidades usam representação hexadecimal?
A notação hexadecimal cobre qualquer símbolo do padrão universal sem a necessidade de um nome pré-registrado, sendo o formato preferido para caracteres raros e alfabetos internacionais.