Untangle messy HTML into clean, indented markup
Exported HTML is a wall of text. Paste or drop a file for consistent indentation you can actually read — or minify it to one line for production, instantly in your browser.
Paste your HTML here…
or drop an .html file — get clean indented markup to copy or download
What you can do with HTML Prettify
Everything this tool helps you accomplish — no learning curve, no setup.
- Beautify messy HTML with proper indentation
- Minify HTML down to a single line
- Clean up pasted or copied markup fast
- Choose your preferred indent size
- Copy or download the tidied HTML
Settings information
2 settings
Every control in HTML Prettify, explained — what it does and when to use it.
Settings
- ModePresets
- Choose Prettify to reformat messy HTML with clean line breaks and indentation, or Minify to strip comments and collapse whitespace so the markup fits on one compact line.Options: PrettifyMinify
- IndentDropdown
- Sets how many spaces each nested tag is indented in Prettify mode; 2 spaces is the common convention, while wider indents make deeply nested markup easier to scan.Options: 2 spaces4 spaces8 spaces
Done with HTML Prettify? Try these next
Hand-picked tools that pair well with HTML Prettify. Keep going without losing your file.
JSON Prettify
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
Try it nowMarkdown Editor
Stop guessing how your README will render. Write or open any .md file, watch the live HTML preview update instantly, then export as HTML or Markdown. Editing stays in your browser.
Try it nowDiff Checker
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
Try it nowImage to HTML
Skip hand-coding tables from screenshots. Upload an image and get semantic HTML — real <table> elements, headers and lists — ready to paste in seconds.
Try it nowPDF to HTML
Get semantic HTML with real table markup you can paste straight into your site or CMS — works on scanned PDFs too, done in seconds. Free to start, no credit card.
Try it nowBase64 Encoder / Decoder
Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.
Try it nowFrequently Asked Questions
Paste any HTML — even single-line minified output from a build pipeline — and the tool reformats it with proper indentation, one tag per line and consistent whitespace. Choose 2, 4 or 8-space indent. The output is ready to drop into your editor or paste into a code review comment.
usagePrettify expands HTML for readability: each tag on its own line, nested children indented, blank lines preserved between sections. Minify strips comments, collapses runs of whitespace and removes line breaks so the file ships in fewer bytes. Use prettify for editing and review, minify for production deployment.
featuresNo — js-beautify (the engine under the hood) detects script and style blocks and formats their contents with the appropriate JS or CSS rules, so inline scripts stay valid and stylesheets stay readable. Self-closing tags, void elements, and namespaced attributes (svg:xmlns, xlink:href) are all handled correctly.
technicalIt handles plain HTML and HTML-like templates well, but pure JSX (curly-brace expressions, fragments, capitalised component tags) is parsed as HTML and may pick up minor cosmetic issues. For framework-specific code we recommend Prettier configured for your dialect; for raw HTML, .htm, and template files our tool is perfect.
featuresNo upload happens. The formatter runs entirely in your browser with js-beautify, so you can safely paste internal page templates, draft emails, or HTML containing private data without anything leaving your device.
privacyMinify strips HTML comments, collapses any run of whitespace between tags to a single space, and removes line breaks. The result is byte-identical-rendering HTML that is typically 10-30% smaller. Combined with gzip on the server, this shrinks initial page weight noticeably on content-heavy pages.
technicalYes — click Download to save the prettified output as output.html or the minified output as output.min.html. The file is UTF-8 encoded, so it works equally well with English, Cyrillic, CJK and right-to-left content.
tipsIt is a small browser-only utility — zero hosting cost — so we ship it free as part of our developer toolkit. No ads, no tracking on the output, no limits on file size beyond what your browser can hold in memory.
pricingPrettify mode lets you pick 2, 4 or 8 spaces of indentation. Pick the width your editor or code style uses, then copy the result or download it as output.html so the formatting carries straight into your project.
featuresThe indent selector (2, 4 or 8 spaces) only applies in Prettify mode, since Minify strips all whitespace and line breaks by design — there is nothing left to indent. Switch back to Prettify to see the indent width take effect again.
featuresAs you paste or edit, the tool automatically runs a structural check and lists any unclosed, mismatched or stray closing tags directly under the output panel — no separate button needed. A green "No structural issues found" message confirms the markup is well-formed.
qualityUse Prettify mode with 2-space indent — it's the most common convention and keeps diffs compact — then check the structural-issues panel to confirm they haven't left an unclosed tag. Once reviewed, switch to Minify mode before shipping to production to strip the extra whitespace back out.
tipsYes — drag an .html, .htm or .xhtml file onto the upload area, or click it to browse, and its contents load straight into the input box exactly as if you'd pasted them. From there, Prettify, Minify, indent width and the structural checker all work identically whether the markup came from a file or a paste.
usageYes — once there's output, a Copy button appears next to the output panel and the primary action area. Clicking it copies the current Prettify or Minify result to your clipboard instantly (it briefly shows 'Copied!' for confirmation), so you can paste directly into your editor or a code review comment without saving an intermediate .html file.
featuresHow HTML Prettify helps you get it done
Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.
Email Template Cleanup
Marketing email HTML often arrives from ESPs as a single minified blob. Beautify it to inspect the structure, find that broken table column, and patch a typo before sending the next blast.
CMS Content Migration
Exporting from one CMS and importing into another usually involves moving HTML. Prettify makes diffs readable, minify shrinks the payload, and both modes preserve content fidelity.
Web Scraping Output
Raw HTML scraped from a website is unreadable without formatting. Prettify the output to find the CSS selector you need, then write the extraction rule for your scraper.
Static Site Optimisation
Minify generated HTML from your static site generator before deploying. Shaves 10-30% off the file size on top of gzip — measurable improvement to first-paint times on content-heavy pages.
Documentation Snippets
When pasting HTML examples into docs, blog posts or README files, beautify first so readers can follow the structure. Save the minified version for the "production output" comparison.
JSX Refactoring Helper
Before converting a chunk of HTML to JSX, prettify it so the conversion script sees a clean tree. Saves manual reformatting in your React/Vue migration.
Debugging Broken Page Layouts
Paste a suspect page's HTML and let the built-in structural checker flag unclosed or mismatched tags instantly — often the real cause of a layout that 'just breaks' in one browser, without hunting through raw view-source.
Teaching & Learning HTML Structure
Students and bootcamp learners paste dense HTML from tutorials or CodePen and prettify it with 2-space indent to see the actual nesting hierarchy, making it far easier to follow than a wall of unindented markup.
Client-Ready Code Handoff
Freelancers and agencies prettify the final HTML deliverable before sending it to a client's in-house dev team, so the codebase looks professional and readable on first open — no extra billable hours spent just reformatting.
Competitor Page & SEO Markup Audits
Paste a competitor's raw page source and prettify it, then quickly scan the readable output for heading structure, schema.org JSON-LD placement and meta tag patterns worth borrowing for your own SEO strategy.
