Javascript DeObfuscator

When you write JavaScript code, you often have to deal with obfuscated code. It's not always easy to tell what each line does. That's why there are so many different types of JavaScript obfuscators available.

The inverse of obfuscation is dis obfuscation JS. The purpose is to rewrite / decode / deobfuscate / decrypt / uncompress the obfuscated javascript code in order to recover native JS. Unobfuscator and deobfuscator are tools.

What is Javascript Deobfuscation?

Obfuscation is the opposite of deobfuscation in JS. The javascript obfuscated code has to be rewritten, decoded, deobfuscated, decrypted, and uncompressed in order to recover native JS. Unobfuscator and deobfuscator are terms for tools.

To remove popular JavaScript obfuscation methods, use this straightforward yet effective deobfuscator. If you believe a feature ought to be added, create an issue.


  • Substitutes all references to literals (strings, integers, etc.) in unpacked arrays.
  • Removes arithmetic proxy functions, array proxy functions, and basic proxy functions (calls to other functions) (binary expressions)
  • Makes mathematical equations simpler
  • Concatenating strings is made easier.
  • Changes the names of illegible hexadecimal IDs (such as _0xca830a).
  • Code is made more attractive by converting calculated to static member expressions.
  • Evaluation of experimental function



Enjoy the little things in life. For one day, you may look back and realize they were the big things. Many of life's failures are people who did not realize how close they were to success when they gave up.