DevToolbox

HTML Minifier

Compress HTML by removing whitespace and comments

InputPaste or type HTML
Loading...
Output

Output will appear here

Related tools

What is HTML minification?

HTML minification removes unnecessary characters from HTML source code without changing functionality — whitespace, comments, optional closing tags, and redundant attributes. This reduces file size and improves page load times. All processing happens in your browser.

Why minify HTML

Minifying HTML removes everything a browser does not need to render the page — whitespace between tags, line breaks, comments, and redundant attributes — to make the file smaller. A smaller HTML document downloads faster and, on a busy site, the saved bytes add up across every request, improving load time and Core Web Vitals.

The rendered result is identical: minification changes only the bytes on the wire, never the structure or content the browser displays.

A build step, not a source format

You should still write and maintain readable, indented HTML. Minify as the last step before serving, keeping the formatted version as your source of truth. That way your code stays easy to work with while your users get the smallest possible download.

Minification and gzip together

Minifying and server compression such as gzip or Brotli work together, not instead of each other. Minifying removes redundant characters, then compression shrinks what remains, and the combination is smaller than either alone — which is why production sites do both.

How to minify HTML

  1. 1Paste your HTML. Paste the document or fragment you want to compress.
  2. 2Click Minify. Whitespace, line breaks, and comments are stripped to shrink the file.
  3. 3Copy the result. Use the minified HTML in production; keep your formatted copy for editing.

Examples

Compress a fragment

Input

<div>
  <!-- nav -->
  <p>Hello</p>
</div>

Output

<div><p>Hello</p></div>

Bytes saved

Input

Formatted: 120 bytes

Output

Minified: 74 bytes (about 38% smaller)

What minification removes

Bytes stripped safely.

RemovedKept
Whitespace between tagsText content
Line breaksStructure and nesting
CommentsMeaningful attributes
Redundant spacesRendered output

Frequently asked questions

Does minifying change how the page looks?+

No. Only whitespace and comments are removed. The browser renders the minified HTML exactly like the formatted version.

How much smaller will my HTML be?+

It depends on how much whitespace and how many comments the source has — typically a meaningful percentage, which compounds across every page request.

Should I keep a readable copy?+

Yes. Maintain formatted HTML as your source and minify as a build step, so your code stays editable while users get the smaller file.

Does it remove content inside <pre> or <textarea>?+

No. Whitespace-sensitive content is preserved so the page still renders correctly.

Is my HTML private?+

Yes. Minification runs in your browser; nothing is uploaded.

Is it free?+

Yes — free with no limits.

Does it minify inline CSS and JavaScript?+

It focuses on the HTML structure. Inline styles and scripts get the deepest savings from the dedicated CSS and JS minifiers.