How to read and search an old WhatsApp export
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:
[2023-05-14, 9:32:01 AM] Alice: are we still on for Saturday?[2023-05-14, 9:33:18 AM] You: yes! I'll bring the coffee
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:
- Any text editor — Notepad on Windows, TextEdit on a Mac, or whatever you like. Double-click and it's there.
- A word processor like Word or Google Docs, if you'd rather have bigger
text and comfortable margins — just open the
.txtfrom inside the app. - Your browser — drag the file onto a browser window and it'll display the whole thing.
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:
- Search a name or a word. Type someone's name, a place, an inside joke — Find jumps to each spot it appears and lets you step through them one at a time.
- Search a date. Because every line starts with a bracketed date like
[2023-05-14, you can paste that exact string into Find and land right on that day. Shorten it to2023-05to sweep a whole month, or search a year to skim the big picture. - Search a phrase you half-remember. Even a couple of words — "the cabin", "flight number", "happy birthday" — is usually enough to find the thread again.
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:
- A long chat is a wall of text. A busy group over several years is tens of thousands of lines with no chapters, no threading and no scrollbar that means anything. Find helps, but you're still spelunking in one enormous file.
- The words and the media are split apart. The transcript names a photo, but
you're reading text in one window and hunting for
IMG-20230514-WA0007.jpgin a folder in another. The picture and the moment it belongs to never sit together. - Several exports of the same chat won't read as one. Export a conversation
twice — or pull the same group off two phones — and you've got two overlapping
_chat.txtfiles that mostly repeat each other. There's no simple way to read them as a single, continuous history without the same messages showing up twice.
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.