A saved page, readable again / KitForma

MHTML to PDF and HTML bundle — local web archive reader

Turn a saved web archive into a portable reading copy without uploading it or fetching tracking images. Keep the original MIME bytes and see exactly what changed.

No account neededRuns in your browserFree to use
Web Archive DeskLOCAL WORKSPACE
Choose · review · download
From question to next step

Web Archive Desk

Local, bounded conversion. The example is generated as real MIME and uses the same parser as your archive.

Supported scope: One MHTML/MHT up to 20 MiB; 400 MIME nodes; 1.5 MB root HTML; 30,000 HTML tokens; 250,000 text characters; 80 PNG/JPEG images, 16 megapixels each and 50 combined; 100 PDF pages. PDF is a reflowed reading copy, not original CSS/layout. GIF/WebP/SVG, custom fonts, video, scripts and frames remain raw parts only. Unsupported PDF characters become explicit markers; HTML/TXT retain the text.

Open a saved web page

Required fields are marked with an asterisk.

01

Up to 20 MiB. Choose a web archive, not a ZIP, ordinary HTML file or Outlook message.

Loading the local tool… Your files stay in this browser.

Reading copies and resource coverage

Review your output, then save it to your device.

02

Make the next step clear.

Your findings, assumptions and next steps will appear here after you run the check.

Web Archive Desk · https://webarchive.kitforma.com/ · KitForma

01

Real PDF and HTML + assets ZIP

02

Embedded resources matched by CID and location

03

Explicit missing-resource and fidelity report

Good questions

Before you start

Is the PDF a real downloaded file?

Yes. The tool generates PDF pages with selectable text and supported embedded raster images. It does not rename the input or rely on a browser print dialog. It uses a reading layout, so original web CSS and page positioning are not reproduced.

Can a saved page contact its original website?

The converter never fetches content URLs. The passive preview contains only generated markup and embedded PNG/JPEG data, with scripts, links, forms and active embeds removed. Self-hosted engine/font files may load from KitForma, but your archive is not uploaded.

Why do I see missing or unsupported images?

A reference may not have been included when the page was saved, multiple parts may claim the same URL, or the image may be outside PNG/JPEG support or size limits. The manifest names the reason. The original and decoded bytes remain in the ZIP.

Are the original bytes preserved?

Yes. source-original.mhtml.bin is the untouched input, and each MIME leaf is also retained separately. The .bin extension discourages accidental execution; raw parts may still contain active content and should be inspected as text or bytes.

What happens to Unicode and complex tables?

The HTML and text exports preserve decoded Unicode. The PDF embeds Liberation Sans for its supported glyphs; unsupported characters are visible [U+XXXX] markers and listed in the manifest. Complex scripts need review. Tables retain basic rows in HTML and become numbered cell rows in PDF so long content is not silently clipped.

Does it recover pages that were never saved?

No. A snapshot can omit content loaded later by scripts, authentication or network requests. The tool can extract included bytes and report unresolved references, but it cannot reconstruct absent content or certify archival completeness.

The evidence behind the check

Sources & assumptions

Formats, algorithms and supported features are documented below. Check the stated scope and inspect your output before using it.

Reviewed 2026-10-18. Read our methodology or report an issue.

Essential local storage remembers this choice for up to 180 days. Your choice applies to this subdomain. Global Privacy Control and Do Not Track override optional measurement.

Advertising has a separate choice. Use Advertising preferences in the footer to allow or reject the optional guide-page banner.