untwist
Example
none
Recent
Safe
Unsafe
Settings
Settings
Transforms
Unpack bundles
Decompile JSX
Turn createElement calls back into JSX
Rename identifiers
none
simple
unique
mangle
Keep identifiers exactly as in the input (the default).
Fuel limit
steps
No limit
Decoder steps per decode unit
Advanced
No deobfuscate
No unminify
Keep human names
Single file
Max iterations
Passes
Untick a pass to leave it out (--disable)
Turn all on
#
Copy settings link
This link holds the settings only. Copy link on the input adds your code.
Cancel
Run
Ctrl ↵
Input
Input
untitled.js
Copy link
Open file
0 B · 1 line
Paste, type or drop a file anywhere
Output
Code
Diff
−
input
+
output.js
Wrap
Compare with Unsafe
Copy
Download .js
Run in Unsafe
bundle
output.js · 0 lines
Reset to output
Untwisting ·
0.00 s
Running in a worker; the page stays responsive.
Mode
—
Exit
—
Total
—
Limits
—
Warnings
—
Details
Paste some code and press Run.