Algo errado nesta ferramenta?
Sobre «Ofuscar JavaScript Online»
Esta ferramenta ofusca código-fonte JavaScript, tornando-o mais difícil de ler e fazer engenharia reversa enquanto preserva sua funcionalidade. Nomes de variáveis são renomeados para identificadores curtos ou aleatórios, literais de string são codificados, o fluxo de controle pode ser achatado, e código morto pode ser inserido para confundir análise estática.
Ofuscação não é substituto para segurança adequada — qualquer um com tempo e motivação suficientes pode desofuscar. Mas dissuade inspeção casual da lógica de negócios, retarda tentativas de burlar licenças, e desestimula plágio por copy-paste de scripts pagos.
Esteja ciente de que a ofuscação tipicamente aumenta o tamanho do arquivo e pode tornar a execução mais lenta. Não ofusque código que precisa ser depurado em produção; use source maps para preservar o link para a fonte original para sua própria depuração.
Como usar esta ferramenta
Como ofuscar JavaScript para dificultar a leitura
Cole o JS
Fonte no campo "JS". O ofuscador funciona com sintaxe ES2020+ padrão; os imports de módulo ficam estruturalmente intactos, então o resultado ainda carrega como módulo, mas o interior fica bem diferente.
Executar
Resultado: um único campo `obfuscated`. Identificadores são renomeados para strings curtas ou aleatórias, literais de string vão para uma tabela de lookup, dead-code é reordenado, e o control flow é achatado onde é seguro.
Por que isso não é segurança
Ofuscação atrasa quem realmente quer fazer reverse engineering; não torna o código secreto. Tudo que o navegador executa, um debugger consegue percorrer. Para segredos reais (chaves API, lógica de negócio) mantenha-os no servidor — ofuscar JS entregue só adia o inevitável.
Efeitos colaterais
JS ofuscado é maior E mais lento — tipicamente 30–80% mais lento em loops apertados. Também quebra debugging com source-map a menos que você gere um mapa separado. Para produção, prefira minificação a ofuscação.