JavaScript Obfuscator ⇄ Deobfuscator

Obfuscate and attempt to reverse (beautify/unwrap) — all in your browser.

Tool

Or upload a .js file. All processing is local.
Orig: 0 B
Out size: 0 B
Diff: 0%

Intro

Use this in-browser tool to obfuscate JS for distribution and attempt best-effort deobfuscation/beautification. Deobfuscation is not guaranteed — strong obfuscation can be very hard to reverse. This tool will not execute your code during analysis.

Why use Obfuscator ⇄ Deobfuscator?

  • Protect casual readers of your code by obfuscating prior to distribution.
  • Recover readable code when possible (for debugging or analysis) using the Deobfuscate option.
  • Compare sizes before/after and download results locally.

How to use

  1. Paste or upload code into Input.
  2. Validate or Format if needed.
  3. Obfuscate to produce an obfuscated output.
  4. Use Deobfuscate on obfuscated code to attempt recovery (beautify, decode wrappers).
  5. Copy or Download the resulting script.

FAQ

No. This tool performs best-effort operations: beautification, decoding simple wrappers (like a base64 wrapper), and attempting to undo naive minify. It cannot reverse strong, commercial obfuscation completely.

No. The tool intentionally avoids executing your code. Deobfuscation only analyzes and manipulates text. Use caution with eval-like wrappers when running code later.

Yes — all processing is client-side in your browser. Nothing is uploaded to servers.

Built with Bootstrap • Client-side only • qlix.in

Post a Comment

Post a Comment (0)