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

1

Colar ou enviar

Cole JavaScript com strings escapadas (hex, Unicode ou literais Base64) e veja a saída descodificada imediatamente.

2

Ver saída descodificada

A ferramenta descodifica escapes \xNN e \uNNNN, tenta descodificar literais Base64 seguros e formata o resultado.

3

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:

Entrada

Saída descodificada:

Saída

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.

Ferramentas relacionadas

ECMAScript. MDN JavaScript. Terser. Chrome DevTools. Babel.