Guide

How to read and search an old WhatsApp export

By Michael, founder of ChatAttic · September 2026 · 6 min read

You exported a WhatsApp chat months ago, and now there's a file sitting in a folder somewhere. Maybe you need one message, one date, one photo. The good news is that a WhatsApp export is about as open and future-proof as a file gets — you can read it on any computer with tools you already have. Here's what's actually in it, how to open it, and how to find the exact moment you're looking for.

What a WhatsApp export actually is

An export isn't a special WhatsApp file — it's plain text. The transcript is usually named _chat.txt, and inside it every message sits on its own line, stamped with the date, time and sender, like this:

If you exported with media, the photos, videos and voice notes sit right alongside that _chat.txt — in the same folder, or inside the same .zip. The transcript refers to each one by filename, so a line might read <attached: IMG-20230514-WA0007.jpg>, and that image file is sitting there in the folder next to the text. Nothing is locked, nothing is encrypted — it's just words and ordinary files.

Opening the transcript

Because it's plain text, _chat.txt opens in almost anything:

If the chat arrived as a .zip, unzip it first so the transcript and its media land in one folder together; then open the _chat.txt from there and the attachment filenames will line up with the actual image and video files beside it.

One thing worth knowing: the file is saved as UTF-8, which is just the standard way modern text files store emoji and accented letters. Almost every editor opens it correctly without you doing anything. If an older program ever shows emoji as odd boxes or garbled characters, opening the same _chat.txt in a newer editor or in your browser usually clears it up — the text itself is fine, it's only being displayed with the wrong setting.

Finding a specific message or date

Every editor and browser has a Find box — Ctrl+F on Windows, Cmd+F on a Mac — and that's your main tool. A few ways to use it:

Tip: the timestamp format is consistent from the first line to the last, so once you know how your export writes dates ([YYYY-MM-DD in most exports), you can jump to any point in a years-long chat in a couple of keystrokes.

Where reading a raw export gets painful

The format is honest and open — but that's also its limit. Read a few exports and the snags show up fast:

ChatAttic makes an old export readable again

Point it at your WhatsApp _chat.txt exports and their media .zips, and ChatAttic de-duplicates the overlapping messages and merges everything into clean, per-conversation files you can actually read and search — with the photos and videos kept linked to the messages they belong to. It does the same for iMessage, Telegram, Facebook/Instagram Messenger and Android SMS/MMS, so your whole history lands in one place. It all runs on your own computer; nothing is uploaded. In internal testing; sign up before launch for 25% off.

Get early access