JavaScript Obfuscation Decoder
Decode common JavaScript obfuscation patterns, escaped strings, Base64, and fromCharCode snippets for inspection.
Decode common JavaScript obfuscation patterns, including escaped strings, Base64, atob calls, and String.fromCharCode snippets.
Useful for reading and debugging scripts you are allowed to inspect. The page performs static text decoding and formatting only, without executing input code.
Note: this tool is for readability and debugging. It does not execute input code and does not provide authorization bypass, attack, or cracking services.
Common encoding and obfuscation can often be restored. Real encryption that depends on a secret key, remote data, or runtime environment cannot be statically decoded.
Was this tool helpful?
Your feedback helps us decide which tools to improve first.
If you can, tell us the main reason:
Common use cases
- Use this when you see `\xNN`, `\uNNNN`, Base64, `atob(...)`, or `String.fromCharCode(...)` patterns in a JavaScript snippet.
- It is useful as a first static decoding pass for scripts, plugins, bundles, or logs that you are allowed to inspect.
- If formatting still leaves many encoded strings or arrays, this page can try to decode common readable parts.