Unminify JavaScript Online — Free JS Unminifier
Unminify minified JavaScript instantly with our free online tool. Restore readable formatting from compressed code. All processing happens in your browser — no code sent to any server.
Features
Restore the readability of your minified JavaScript code by adding spaces and line breaks.
Restore the readability of your minified JavaScript code by adding spaces and line breaks.
Package used
Terser is a modern JavaScript compressor that optimizes the size and performance of your code.
Basic example
Input code
Minified code
Minification options
Examples by ECMAScript version:
Original code (ES2022)
ES2022
ES5
Compression examples:
Original code
Conservative
Normal
Aggressive
Comparison with/without option:
Original code
With preserveClassNames: true
With preserveClassNames: false
Difference
Comparison with/without option:
Original code
With preserveFunctionNames: true
With preserveFunctionNames: false
Difference
Comparison with/without option:
Original code
With removeConsole: true
With removeConsole: false
Difference
Comparison with/without option:
Original code
With removeDebugger: true
With removeDebugger: false
Difference
Indentation Size
Sets the number of spaces or tabs for indentation during Beautify
Original code
With 2 spaces
With 4 spaces
Difference
Indentation Type
Use spaces or tabs for indentation during Beautify
Original code
With spaces
With tabs
Difference
How to Unminify JavaScript Online
JavaScript unminification (also called beautification or formatting) restores readable formatting to compressed code. Paste any minified JavaScript into our tool, and it will add proper indentation, line breaks, and spacing. This is essential for debugging production code, understanding third-party scripts, or reviewing obfuscated libraries. Our tool preserves all functionality while making the code human-readable.
JavaScript Beautifier vs Unminifier — What's the Difference
Both terms refer to making minified code readable, but with subtle differences. A beautifier applies consistent formatting rules (indentation style, brace placement) to any code. An unminifier specifically targets minified code, restoring structure that was stripped during compression. Our tool handles both — paste your code and click Unminify or Beautify depending on your needs.
Concatenating JavaScript Files
Combining multiple JavaScript files into one reduces HTTP requests and can improve page load performance. Use our concatenation feature to merge multiple JS files, then optionally minify the result for maximum compression. This is especially useful for projects that don't use a bundler like Webpack or Rollup.
Frequently Asked Questions — Unminify
Everything about unminification
Can I unminify JavaScript code?
Yes, paste minified JavaScript and click Unminify. Indentation is restored; shortened variable names cannot be recovered.
What is the difference between unminify and beautify?
Unminify targets compressed code. Beautify formats readable source — see our JS beautifier. To compress, use the JS minifier.
Is my code processed securely?
All processing runs locally in your browser — nothing is uploaded.
Looking for converters, encoders, formatters, and minifiers in one place? Developer tools hub Open the curated developer tools catalogue.