HTML Beautifier

Clean Up and Indent Messy HTML Instantly

Need to use HTML Beautifier right now?

View-source HTML or a minified page export is unreadable without indentation — this restores it in one click.

No sign-upNo uploads 100% free

Beautified HTML

<div class="card">
  <p>
    Hello
  </p>
  <img src="a.png">
  <span>
    world
  </span>
</div>

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?

Software engineersWeb developersAPI testersDevOps engineersStudents

About HTML Beautifier

Minified HTML — whether pulled from a production site's view-source, an API response, or a build tool's output — is nearly impossible to read as one dense line. This tool rebuilds proper indentation by tracking each tag's nesting depth, turning compressed markup back into a structure you can actually scan and understand.

It correctly recognizes standard HTML void elements (like `<img>`, `<br>`, `<input>`, `<hr>`) that never get a closing tag, so it doesn't incorrectly increase indentation depth for them the way it would for a normal nested element. Opening tags increase indent depth, closing tags decrease it, and everything else lines up accordingly.

This is a common step when reviewing someone else's minified markup, debugging a template's output structure, or just making a scraped or copied piece of HTML readable enough to actually work with in an editor.

How it works

  1. Paste minified or messy HTML. Any single-line or inconsistently formatted markup.
  2. Structure rebuilds automatically. Nesting depth is tracked tag by tag.
  3. Copy the beautified result. Properly indented, readable HTML.

Examples

Beautifying a minified fragment

Input

<div class="card"><p>Hello</p><img src="a.png"></div>

Output

Properly indented multi-line HTML

Frequently asked questions