JavaScript Obfuscation Tool

Obfuscate, deobfuscate, format, minify and analyze JavaScript
Code processing runs in your browser. Source code is not written to server logs.
Protect source readability with configurable JavaScript obfuscation.
Input JavaScript
Output
Analysis summary
HTML5Frontend structure
jQuery 4.0.0DOM, events and AJAX logging
Bootstrap 5.3.8Responsive UI components
Font Awesome Free 7.3.1Interface icons
javascript-obfuscator 5.5.0JavaScript obfuscation engine
Prettier 3.9.6JavaScript formatting engine
Terser 5.50.0JavaScript minifier
Acorn 8.18.0Static AST parser and analyzer
PHPServer-side structured logging endpoint

Analysis and transformations do not execute the submitted JavaScript.

Project version: v1

Settings

Choose spaces or tabs.
Default is four spaces.
Preferred wrapping width.
Controls Prettier semicolons.
Prefer single quotes when possible.

Higher protection can increase file size and runtime cost.
Remove most formatting from output.
Move eligible strings to a lookup array.
RC4 is heavier than Base64.
Can increase runtime cost.
Can greatly increase output size.
May break integrations that depend on global names.
Can be sensitive to later formatting or modification.

Static unpacking only. Packed code is never executed.
Convert hexadecimal and Unicode escapes to readable strings.
Only constant arguments are decoded.
Aggressive option. Mutated arrays may change semantics.
Multiple passes can reveal new wrappers.

Stored in a cookie.
Large input can use significant browser resources.
Language and preferences are stored in a cookie. Source code is not stored in the cookie.
Info