Free Online HTML Minifier
Strip Comments and Whitespace From HTML to Reduce File Size
Need to use HTML Minifier right now?
HTML written with readable indentation is great for editing but adds unnecessary bytes to every page load — comments, extra whitespace between tags, and multiple consecutive spaces all get sent to every visitor for no functional benefit. This tool strips all of that out, producing a smaller HTML payload that renders identically.
54 → 29 characters (46% smaller)
<div><p>Hello world</p></div>
Other tools in Developer Tools
Features
- Runs entirely in your browser
- Privacy-first — your data is never uploaded
- Real-time, instant results
- 100% free, no sign-up required
- Works on desktop, tablet, and mobile
- No installation needed
Who uses this tool?
About HTML Minifier
HTML written with readable indentation is great for editing but adds unnecessary bytes to every page load — comments, extra whitespace between tags, and multiple consecutive spaces all get sent to every visitor for no functional benefit. This tool strips all of that out, producing a smaller HTML payload that renders identically.
The minifier removes HTML comments entirely, collapses whitespace between tags down to nothing, and reduces runs of multiple spaces to a single space — safe transformations that don't change how the page actually renders, since HTML doesn't treat whitespace between block-level tags as meaningful content.
This is a lightweight, safe minifier rather than a full HTML-aware minifier like html-minifier-terser — it won't minify inline JavaScript or CSS within `<script>`/`<style>` tags, and it doesn't remove optional closing tags or attribute quotes. For most static pages, it still meaningfully reduces file size with zero risk of breaking rendering.
How it works
- Paste your HTML. Any formatted or partially formatted HTML document.
- Comments and whitespace strip automatically. See the size reduction percentage live.
- Copy the minified result. Ready to deploy as a smaller HTML payload.
Examples
Minifying a formatted page fragment
Input
<div>\n <p>Hello world</p>\n <!-- comment -->\n</div>
Output
<div><p>Hello world</p></div>