Drag and Drop JavaScript file here
or click to select a .js fileOr type/paste JavaScript code below:
Deobfuscation Options
Unescape Strings
Convert escaped characters to their readable form
Resolve Hex Values
Convert hex values to their readable form
Unpack Arrays
Attempt to unpack packed arrays
Simplify Expressions
Simplify complex expressions where possible
Beautify Code
Format the code for better readability
Note: This tool deobfuscates your JavaScript code to make it more readable. Some advanced obfuscation may not be fully reversible.
About This Deobfuscator
This tool helps reverse common JavaScript obfuscation techniques to make code more readable and understandable. It handles various obfuscation methods including string encoding, packed arrays, and complex expressions.
How to Use This Tool
Step-by-Step Guide:
- Step 1: Input your JavaScript code using either:
- Drag and drop a .js file
- Click to browse and select a file
- Type or paste directly into the text box
- Step 2: Select your desired deobfuscation options
- Step 3: Click "Deobfuscate JavaScript" to process your code
- Step 4: Review your deobfuscated JavaScript in the output box
- Step 5: Use the results by copying or downloading
Deobfuscation Options Explained:
- Unescape Strings: Converts escaped characters (\x20, \u0020) to their readable form
- Resolve Hex Values: Converts hexadecimal values (0x1F) to decimal
- Unpack Arrays: Attempts to unpack packed array structures
- Simplify Expressions: Simplifies complex expressions where possible
- Beautify Code: Formats the code with proper indentation and spacing