JavaScript Deobfuscator

Transform obfuscated JavaScript code back into a readable format with our powerful deobfuscation tool. Perfect for debugging, code analysis, and learning from existing scripts.

Deobfuscation Options

About JavaScript Deobfuscator

What is JavaScript Deobfuscation?

JavaScript Deobfuscation is the process of transforming obfuscated JavaScript code back into a more readable and understandable format. This is particularly useful for debugging, code analysis, learning from existing scripts, or recovering code that has been obfuscated without your consent.

Our tool uses advanced techniques to reverse common obfuscation methods, making the code easier to read and analyze while maintaining its original functionality.

Why Use a Deobfuscator?

  • Debugging:Easier to debug obfuscated code when it's in a readable format.
  • Code Analysis:Understand how existing scripts work by making them readable.
  • Learning:Learn from existing JavaScript code that has been obfuscated.
  • Security Research:Analyze potentially malicious scripts for security research.
  • Code Recovery:Recover your own code that has been obfuscated accidentally.

Before Deobfuscation

eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(0,1(\'2\'))(3);',4,4,'function|eval|var a=1;console.log(a);|void 0'.split('|'),0,{}));

After Deobfuscation

void function() { var a = 1; console.log(a); }();

Related Tools