Free Online JavaScript Obfuscator
The JavaScript Obfuscator makes your code harder to read by renaming local identifiers to short meaningless names and encoding string literals. It is a deterrent, not encryption — but it stops casual copy-paste reuse.
How to Use
Paste your JavaScript and click Obfuscate. The output is functionally equivalent code with mangled local names and encoded strings. Test it before shipping.
- Mangles local variable and function names
- Encodes string literals to escape sequences
- Strips comments and collapses whitespace
- Preserves keywords and globals
- Runs entirely in your browser
Honest limitations
Client-side JavaScript can never be truly hidden — it is downloaded to the browser. This tool raises the effort required to reuse your code but cannot make it unreadable to a determined person. Keep sensitive logic on the server.