Options

Minify JavaScript

Paste your JavaScript and get a minified version with whitespace and comments removed to reduce file size and speed up page loads, with the bytes saved (gzip too) shown. JavaScript is compressed with Terser.

The whole process is client-side — nothing is uploaded and there's no account — so you can minify assets privately and instantly, drop several files for a ZIP, and compare input and output in Code Compare to check nothing changed.

Need another language or mode? See all formatters and minifiers.

JavaScript Minifier — frequently asked questions

How do I minify JavaScript?
Paste your JavaScript into the left panel and the minified result appears on the right instantly. Copy it or download it as a file.
How is JavaScript minified?
Terser removes whitespace and comments and shortens the code while keeping it functionally identical. Modules with import, export or top-level await work, variable names can be kept (Keep names under Options), /*! comments can be kept, and a source map can be made. Syntax errors are reported with their line and column.
Is my code uploaded anywhere?
No. Formatting and minifying run entirely in your browser with JavaScript — your code never leaves your device. It's free with no sign-up.

Spotted a bug or have a suggestion?

Found something broken, have an idea, or just want to say thanks about any of our tools? Every message reaches a real person.