Como usar: Ofuscador de JavaScript
- Cole o JavaScript que você quer proteger.
- 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.
- 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.