Ofuscador de JavaScript — Proteja Seu Código JS

Deixe seu JavaScript difícil de ler, copiar ou modificar — renomeie identificadores, mova e codifique strings, achate o fluxo de controle e adicione código morto, com predefinições que equilibram proteção, tamanho e velocidade.

Atualizado em
Proteção

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Ofuscador de JavaScript

  1. Cole o JavaScript que você quer proteger.
  2. Escolha um nível de proteção — Leve mantém o código rápido e pequeno, Forte torna a engenharia reversa bem mais difícil.
  3. Clique em Ofuscar, teste o resultado e depois copie ou baixe o código.

O que a ofuscação faz

A ofuscação transforma código funcional em uma versão equivalente que é muito difícil de ler para as pessoas. Esta ferramenta usa o motor de código aberto javascript-obfuscator: os identificadores são renomeados para nomes hexadecimais sem significado, as strings são movidas para um array codificado e, em níveis mais altos, o fluxo de controle é transformado em uma máquina de estados e código morto é injetado.

Escolhendo um nível

  • Leve — renomeação e array de strings; pouca sobrecarga. Bom para a maioria dos códigos front-end.
  • Médio — adiciona achatamento do fluxo de controle, codificação e divisão de strings. O código cresce e roda mais devagar.
  • Forte — adiciona injeção de código morto e transformações mais agressivas. Use apenas em códigos que não são críticos para o desempenho.

Conheça os limites

A ofuscação dificulta a engenharia reversa, mas não torna o código secreto. Tudo que roda em um navegador pode, eventualmente, ser analisado; por isso, nunca coloque chaves de API, senhas ou chaves de licença no código do lado do cliente. Sempre teste a saída ofuscada e mantenha seu código original em segurança: a ofuscação não pode ser desfeita.

Privado por design

A ofuscação roda inteiramente no seu navegador — seu código nunca é enviado, por isso é seguro para projetos proprietários.

Também pesquisado como: ofuscador javascript, ofuscar javascript, ofuscador js, ofuscação de código javascript, proteger código javascript, ofuscar js online, criptografar javascript.

Ferramentas que combinam com: Ofuscador de JavaScript

  • Minificador de JavaScript — Cole seu JavaScript e receba código minificado pronto para produção com o Terser — o mesmo motor usado por Vite, webpack e Rollup — com comparação real antes/depois e tamanhos em gzip.
  • Formatador JavaScript — Desminifique e deixe legível JavaScript, JSON ou JSX com a indentação e o estilo de chaves que você preferir, ou remova espaços e comentários com um minificador verificado.
  • Criptografar e Descriptografar AES — Proteja uma anotação, um segredo ou um valor de configuração com senha usando AES-256 — ou descriptografe texto gerado por openssl enc.
  • Gerador de Hash — Calcule hashes MD5 e SHA de qualquer texto ou arquivo na hora, crie assinaturas HMAC e cole um checksum esperado para verificar um download.

Perguntas frequentes

É possível desofuscar JavaScript ofuscado?
Em parte. Ferramentas conseguem reformatar e simplificar o código, mas os identificadores renomeados e a lógica achatada tornam a compreensão lenta e custosa. Trate a ofuscação como um fator de dissuasão, não como criptografia.
A ofuscação deixa meu código mais lento?
A proteção Leve adiciona pouca sobrecarga. O achatamento do fluxo de controle e o código morto (níveis Médio e Forte) podem deixar o código bem maior e mais lento — teste antes de publicar.
Ofuscação é o mesmo que minificação?
Não. A minificação apenas remove espaços em branco e encurta nomes para reduzir o tamanho; a ofuscação deliberadamente torna o código difícil de entender e, muitas vezes, o deixa maior.
Posso instalar o Ofuscador de JavaScript como um aplicativo da web e usá-lo offline?
Sim. O Ofuscador de JavaScript é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas