Free · Runs on your device · No signup

WhatsApp Chat Export Viewer & Record Builder

Open exported WhatsApp TXT or ZIP chats locally, match included media, search and filter messages, redact review copies, and export PDF, HTML, CSV, JSON, TXT, or a checksum record ZIP.

Private by designThe selected chat, media, searches, filters, and generated exports stay in this browser. OpenFileTools does not upload the conversation.
1
Import the real export

Choose WhatsApp ZIP or TXT + media

Use WhatsApp’s Export chat output, not an encrypted backup database. ZIP media is preflighted before extraction.

TXT ≤ 40 MB · ZIP ≤ 220 MB · up to 400,000 parsed messages
Choose a WhatsApp exported ZIP, or select the exported .txt file together with its media files.
Why this tool is different

WhatsApp exports are useful records, but the raw TXT can be difficult to search, media filenames can be separated from the conversation, and a simple TXT-to-PDF conversion hides parsing ambiguity. This viewer reads the export locally, audits date-format and media evidence, gives large chats a bounded searchable timeline, and creates clearly labeled review copies without changing the source.

Requirements and recommendations

Use a real WhatsApp Export chat TXT or ZIP

  • Choose one WhatsApp exported ZIP, or one exported TXT together with its related media files.
  • Confirm day/month order when the transcript uses dates where both values are 12 or below.
  • Review missing or ambiguous attachment filenames before relying on a media-complete record.
  • Use filters, exclusions, name anonymization, and phone masking only for derived copies; keep the original export separately.
How OpenFileTools processes it

Local processing, explicit choices.

OpenFileTools parses the selected transcript in browser memory, preflights ZIP central-directory size and path safety before extraction, infers only unambiguous date order, matches media by exact exported filename, renders a bounded searchable timeline, applies optional redaction only to generated copies, and creates local PDF/HTML/CSV/JSON/TXT or a ZIP containing the original transcript, derived exports, media index, optional matched media, README, and SHA-256 manifest.

Quick technical summary

What this tool changes.

PropertyBehavior
ProcessingBrowser local; no chat or media upload
InputsOne exported WhatsApp ZIP, or one TXT plus related media files
Parser ceiling40 MB transcript / 400,000 messages
ZIP preflight220 MB compressed / 6,000 entries / 650 MB expanded
OutputsPDF (up to 25,000 messages), HTML, CSV, JSON, TXT, media-index CSV, record ZIP + SHA-256 manifest

Treat WhatsApp export text as a locale-sensitive format

WhatsApp documents how to export a chat, but the generated text can vary by platform, locale, date punctuation, clock format, and attachment marker. The viewer recognizes common Android and iPhone wrappers and keeps the original raw timestamp beside any interpreted date.

  • A transcript containing dates such as 13/06 can provide strong DMY evidence.
  • A transcript containing only dates such as 05/06 remains ambiguous and should be reviewed.
  • Multiline message text is appended to the preceding recognized message instead of being discarded.

Match media by exported filename and keep uncertainty visible

When a message contains an attachment filename, OpenFileTools compares that filename with the selected ZIP or media files. One exact basename match is linked; zero matches remain missing; repeated filenames remain ambiguous. The viewer never picks one of several same-name files arbitrarily.

  • Media omitted markers are different from a missing file because they contain no exported filename to match.
  • Local previews are created only when requested.
  • The media-index CSV records matched, missing, and ambiguous references.

Create derived review copies without pretending they are originals

Search, participant filters, date limits, per-message exclusion, participant anonymization, and phone-number masking operate on generated copies. The source transcript remains unchanged. The record ZIP can preserve the original transcript alongside derived exports so the difference stays explicit.

  • PDF, HTML, CSV, JSON, and clean TXT exports are separate representations of the parsed record.
  • The ZIP can include uniquely matched original media bytes and a SHA-256 checksum manifest.
  • Checksums prove package bytes; they do not authenticate the original message authors.
Frequently asked

Questions, answered.

Can the viewer restore a WhatsApp backup?

No. Exported text is a readable sharing format, not a restorable WhatsApp backup.

Can it prove that a message was really sent by the displayed person?

No. A text export can be copied or edited. The tool structures the selected bytes but does not authenticate accounts, devices, delivery receipts, or server history.

What happens when two media files have the same filename?

The reference is marked ambiguous. OpenFileTools does not attach one arbitrarily.

Why can PDF differ from HTML for unusual characters?

The bundled PDF font has finite glyph coverage. HTML, JSON, and TXT preserve original Unicode; unsupported PDF glyphs are visibly replaced rather than dropped.

Related guide

Learn more about this task.

Read the related guide