JS Decryption - JavaScript Deobfuscation Tool | Professional Code Decompilation Platform - jsunpackJavaScript DeobfuscatorHomeWorkbenchTech BlogEnglish🎉Limited Time OfferGet 88 Free Credits⏰Offer ends Mar 31Advanced JavaScript Reverse Engineering & Deobfuscation PlatformAI-Driven Code ReconstructionRestore Original Logic & Structurejsunpack is a premier online JavaScript deobfuscator. Leveraging an AI-driven AST engine, it provides one-click restoration of Webpack, Vue, and React bundles. Automatically recover variable semantics and infer TypeScript types, transforming unreadable minified code into clean, auditable source.Start Deobfuscating⭐ Press Ctrl+D / Cmd+D to bookmark|Don't show againjavascriptunpack@*********Code Transformation Example// Obfuscated codefunction a(b,c){return d(b-371,c)}function d(a,b){var c=e();return d=function(f,g){f=f-125;var h=c[f];return h},d(a,b)}var e=function(){var f=["shift","1780730MHUkXj","2911410RJxLsf","push","1642FxhJRJ","4uQbILO","length","2114965nzBvJF","8723208ibdPnP","splice","slice","7198824QUFSxS","9qXSdRG","1337643UWRnXL","unshift","3132900AcxLsm"];return e=function(){return f},e()}(function(b,c){var f=a,g=b();while(!![]){try{var h=-parseInt(f(384))/1+parseInt(f(382))/2*(parseInt(f(376))/3)+parseInt(f(383))/4+-parseInt(f(377))/5+parseInt(f(380))/6+parseInt(f(379))/7*(-parseInt(f(378))/8)+parseInt(f(381))/9;if(h===c)break;else g[f(385)](g[f(382)]())}catch(i){g[f(385)](g[f(382)]())}}}(e,983952));// Deobfuscated code/** * Array manipulation utility function * @param array Array to manipulate * @param index Operation index * @returns Processed array */ function arrayManipulator( array: T[], index: number ): T[] { // Check array length if (array.length === 0) { return array; } // Execute array operation if (index > 0) { array.push(array.shift()!); } else { array.unshift(array.pop()!); } return array.slice(0); }Watch our JS decompilation case studyCode Transformation ShowcaseSee how our AI deobfuscator transforms minified, unreadable code into clean, structured, and auditable source with complete TypeScript definitions.JS Code RestorationAuto-generate TypeScript TypesCode Optimization & RefactoringJS Code RestorationConvert compressed, obfuscated, hard-to-read JS code into clear, structured codeBefore (Obfuscated)const a=function(){let b=!0;return function(c,d){const e=b?function(){if(d){const f=*****ly(c,arguments);return d=null,f}}:function(){};return b=!1,e}}(),c=a(this,function(){return c.toString().search("(((.+)+)+)+$").toString().constructor(c).search("(((.+)+)+)+$")});c();After (Decompiled)Optimized/** * Create a function that executes only once * @param context Function context * @param callback Callback function * @returns Processed result */ const createOnceFunction = function() { // Mark if it's the first execution let isFirstTime = true; return function(context, callback) { // If it's the first execution, call the callback function const onceExecutor = isFirstTime ? function() { if (callback) { const result = ************ly(context, arguments); // Clear reference to help garbage collection callback = null; return result; } } : function() {}; // Set to not first time isFirstTime = false; return onceExecutor; }; }();Ready to experience powerful code deobfuscation?Try our AI deobfuscator now—completely free!Start DeobfuscatingLong File Decompilation - Professional GradeBeyond simple decompilation, our multi-Agent collaboration reconstructs obfuscated code into production-ready project architectureProject OutputFAQComplete project engineering structureOutput Project ExampleReconstruct obfuscated code into complete project engineeringProject Structuredecompiled-project(5)src(6)assets(2)components(4)views(3)utils(2)App.vuemain.jspublic(1)****************************nfig.jsClick files to view code previewSupported File TypesJavaScriptMultiple filesTypeScriptComplete typesVue.jsComponent-basedReactHooks supportHTML/CSSStyle separationConfig FilesAuto-generatedChoose Decompilation ModeSelect the appropriate decompilation mode based on your needsFreeShort Code ModePerfect for code snippets under 10KB, get clear decompilation results quicklyProLong File ModeSupport files up to 5MB, reconstruct complete projects through multi-Agent collaborationLong File Decompilation WorkbenchProfessional ModeUpload files for multi-Agent collaborative processing and complete project reconstructionLong File Decompilation ConsoleLogin to DecompileDrag file hereOr click to select fileSupported formats: .js, .jsx, .ts, .tsxFile size limit: 1KB - 5MBSelect FileDisclaimer: This tool is for legal learning and research only, prohibited for commercial code decompilation. Users must ensure code legality and assume full responsibility.鲁ICP备2025173891号-1Friendly Links:OpenI AI Era | AI-bot | AI Toolkit | Tools Expert | Aitoolmall | Aigc | Ainavpro | 8kmm | Qssily | New Maze NavigationService Terms|Privacy Policy© 2026 Professional JavaScript Deobfuscation & Decompilation Platformjavascriptunpack@*********