JavaScript Formatter, Beautifier & Minifier
Beautify JavaScript for readability or minify it with Terser — 100% in your browser.
About JavaScript Formatter, Beautifier & Minifier
Beautify reformats compressed or messy JavaScript into clean, indented code — great for reading a minified bundle or tidying a snippet. Minify runs the industry-standard Terser to compress your code, removing whitespace and shortening it for production, and shows the byte savings.
Beautification is instant; minification loads the Terser engine on demand so the page stays light until you need it. All processing happens locally in your browser — your code is never uploaded.
Beautify minified JS
const add=(a,b)=>{return a+b};console.log(add(2,3))const add = (a, b) => {
return a + b;
};
console.log(add(2, 3));Minify reverses this, compressing the code with Terser.
Frequently asked questions
What does the minifier use?
Terser, the standard JavaScript minifier used by modern build tools. It safely removes whitespace, comments and shortens code without changing behaviour.
Can it unminify / beautify a minified file?
Yes. Paste minified JavaScript and Beautify expands it into readable, indented code. Note it can't recover original variable names that a minifier renamed.
Does it work on modern (ES2020+) syntax?
Yes. Both the beautifier and Terser understand modern JavaScript, including arrow functions, optional chaining and template literals.
Is my code uploaded anywhere?
No. Formatting and minification run entirely in your browser.