Your files stay on your device
HTML workbench
Tidy, shrink, or inspect HTML, and see it as plain text.
InspectFormatMinifyPlain textCopyDownload
The preview is off until you ask for it. When shown, the HTML renders inside a frame with no scripts, no same-origin, and no navigation, after DOMPurify stripped scripts, styles, and forms; data: image URIs survive sanitizing and render in the preview .
- No fetching. External scripts and styles are listed, never loaded. The preview is the exception: remote images that survive sanitizing ARE fetched by the frame; scripts, forms, and navigation stay blocked.
- No sanitizing claim on output: format and minify re-serialize the tree as-is; sanitizing happens only in the preview path.
- No CSS processing, the formatter touches markup whitespace, not stylesheets; pre, textarea, script, and style content stays byte-for-byte.
- HTML parsing is error-recovering. Malformed input is never rejected, it is normalized the way a browser would.
Paste, drop, or type to begin. Everything stays on this device.
More PDF & file tools
- HTML to PDF (/files/html-pdf)
- XML (/config/xml)
- Markdown ⇄ HTML (/text/markdown)
All PDF & file tools (/files)
Canonical HTML: https://nutter.tools/files/html-workbench/
Markdown version: https://nutter.tools/files/html-workbench/index.md
Plain-text version: https://nutter.tools/files/html-workbench/index.txt
Agent index: https://nutter.tools/llms.txt