Descodificador de Strings JavaScript
Descodifique strings JavaScript escapadas e literais Base64 no browser — sem uploads, sem servidor.
Entrada
Saída descodificada
O que é o Descodificador de strings JavaScript?
Já tentou ler código JavaScript de outra pessoa e deparou-se com uma parede de strings do tipo \x68\x65\x6C? O Descodificador de Strings JavaScript resolve isso em segundos. Como explica a documentação MDN JavaScript, o JavaScript suporta vários formatos de codificação — \xNN (hexadecimal), \uNNNN (Unicode) e literais Base64. A especificação ECMAScript define todas estas sequências de escape. A referência de String do MDN ajuda a perceber quais padrões são válidos. Para código minificado, o Babel é também uma boa referência. Tudo corre no browser — nenhum código é enviado para servidores.
Esta ferramenta executa-se inteiramente no seu navegador. Nada é enviado a um servidor. Para ofuscar código, use o Ofuscador JavaScript. Para formatar apenas, use o Formatador JavaScript. Para validação, use o Validador JavaScript.
Como descodificar strings JavaScript
Colar ou enviar
Cole JavaScript com strings escapadas (hex, Unicode ou literais Base64) e veja a saída descodificada imediatamente.
Ver saída descodificada
A ferramenta descodifica escapes \xNN e \uNNNN, tenta descodificar literais Base64 seguros e formata o resultado.
Copiar ou baixar
Use Copiar ou Baixar para obter o resultado. Para executar código, use a Consola JavaScript.
Exemplos do Descodificador de strings JavaScript
Aqui está um exemplo de descodificação de strings JavaScript escapadas.
Exemplo: literais escapados e Base64
Entrada codificada:
Saída descodificada:
Quando o Descodificador de strings JavaScript ajuda
Use quando o código esconde payloads em literais escapados. Útil para revelar mensagens, URLs ou fragmentos de script incorporados como strings codificadas.
Perguntas frequentes
Os meus dados são privados?
Sim. A descodificação executa-se inteiramente no seu navegador. Nenhum dado é enviado a qualquer servidor.
Que codificações são suportadas?
Hex (\xNN), Unicode (\uNNNN), muitos literais Base64 simples. Descodificadores complexos em runtime podem precisar de verificação manual.
Pode reverter completamente a ofuscação?
Depende do tipo. Padrões simples são revertidos. Ofuscação forte pode deixar código difícil de ler.
Descodificador de strings vs Desofuscador?
O descodificador de strings foca-se em literais. O desofuscador trata de limpeza e formatação mais amplas.
É legal desofuscar?
Use para depurar o seu próprio código, investigação de segurança ou com permissão. Verifique licenças e termos para código de terceiros.