O mecanismo de ofuscação não carregou. Atualize a página.

Ofuscador de JavaScript

Proteja seu código JavaScript deixando-o ilegível para pessoas, mas totalmente funcional. Proteja sua lógica e dificulte a engenharia reversa.

No seu dispositivo
Código-fonte
Saída ofuscada
—
Tamanho de entrada
—
Tamanho de saída
—
Proporção de tamanho
—
Linhas de entrada
Configurações de proteção
Entre para desbloquear todos os recursos
Configure todas as opções de uma vez.
Ambiente de execução do código ofuscado.
Extrai e reinsere <?php ?> e <?= ?> tags com segurança.

Remove espaços em branco da saída.
Simplifica expressões if/else e ternárias.
Transforma literais numéricos em expressões.
Renomeia os identificadores globais de nível superior.
Impede a ofuscação das declarações de importação.
Impede que ferramentas formatem e embelezem o código.
Silencia console.log para dificultar a depuração em tempo de execução.

Proteção avançada Premium

Dispara um loop de depuração infinito se as DevTools forem abertas.
Embaralha drasticamente a estrutura lógica.
Limite 0.50
Insere blocos de código falsos para confundir quem tenta fazer engenharia reversa.
Limite 0.20
Restringe a execução do código aos domínios especificados.
Move todos os literais de string para um array codificado separado.
0.75

Opções avançadas de strings Premium

Substitui todos os caracteres das strings por \uXXXX escapes Unicode.
Divide literais de string em blocos de tamanho definido.
Padrões comparados com literais de string para excluir da codificação.
Adicionado antes de todos os nomes de identificadores gerados.
Aceita padrões regex como ^myGlobal$. As variáveis globais comuns são sempre protegidas.

Opções avançadas de identificadores Premium

Renomeia as propriedades dos objetos. Use o seguro para não quebrar recursos nativos.
Quando definidos, o gerador usa estes nomes em vez dos gerados automaticamente.

Geração de source map Premium

Anexar um source map para depurar o código original.
  • No seu dispositivo
  • Funciona offline após o primeiro uso
  • Instantâneo
  • Versões atuais do Chrome, Edge, Firefox e Safari no computador, Android e iPhone.
  • Funciona offline após o primeiro uso
  • Central de Confiança

Sobre: Ofuscador de JavaScript

Proteja o código-fonte JavaScript contra engenharia reversa e cópia não autorizada com nosso ofuscador grátis. Transforme código legível em uma versão que funciona igual, mas é difícil de entender, sem mudar como ele roda em qualquer navegador.

O que é ofuscar JavaScript?

A ofuscação renomeia variáveis e funções com identificadores sem sentido, codifica strings e reestrutura a lógica para dificultar a leitura, a cópia e o entendimento do seu código. O resultado continua executando exatamente como o original.

Recursos

  • Renomeie variáveis e funções com identificadores hex ilegíveis
  • Codifique strings em Base64
  • Rotação e embaralhamento do array de strings para mais proteção
  • Cole o código ou envie um arquivo JS
  • Baixe o resultado ofuscado como arquivo .js
  • Processamento no navegador, sem envio de arquivos
  • Sem cadastro nem instalação

Como a ofuscação protege seu código

Nenhuma ofuscação é totalmente inquebrável, mas ofuscar JavaScript aumenta muito o esforço necessário para entender ou reaproveitar seu código. Ela desestimula cópias casuais, esconde lógica de negócio proprietária e protege algoritmos de uma inspeção rápida.

Usos comuns

  • Aplicações web: proteja a lógica de negócio no lado do cliente
  • Jogos: evite trapaças escondendo o estado do jogo e a pontuação
  • Licenciamento: esconda a validação de licença e o bloqueio de recursos
  • Freelancers: proteja o código entregue contra alterações imediatas
  • Configurações embutidas: reduza a exposição de endpoints e chaves de API

Nomes reservados

Se o seu código tem nomes de variáveis ou funções usados de fora do script, como callbacks globais, hooks de frameworks ou identificadores específicos da plataforma, adicione-os à lista de Nomes reservados para que o ofuscador não os altere.

Por que usar este ofuscador?

Ofusque JavaScript na hora, no navegador, sem instalar ferramentas, criar contas ou enviar seu código a serviços externos.

Perguntas frequentes

É modificar o código-fonte para que fique muito difícil de ler e entender por pessoas, mas continue funcionando perfeitamente no navegador. Isso ajuda a proteger sua lógica e suas chaves de API.

Em geral, não. Mas se o seu código depende de nomes de variáveis específicos durante a execução (como avaliação dinâmica ou escopos globais), adicione essas variáveis à lista "Nomes reservados" para que não sejam alteradas.

Sim. JavaScript minificado ou não pode ser ofuscado. O ofuscador processa qualquer JavaScript sintaticamente válido, seja qual for a formatação ou compressão anterior.

O código ofuscado pode ficar um pouco mais lento por causa da decodificação de strings durante a execução, mas a diferença é mínima na grande maioria das aplicações web.

Adicione nomes de variáveis ou funções usados de fora do script, como callbacks globais, nomes de hooks de frameworks ou identificadores usados por bibliotecas externas, para que o ofuscador não os altere e as referências externas não quebrem.

No seu dispositivo. A ferramenta roda dentro do seu navegador, então seus arquivos não são enviados ao Quickaboo.

Versões atuais do Chrome, Edge, Firefox e Safari no computador, Android e iPhone.