How to Export a WhatsApp Chat on iPhone
WhatsApp on iPhone can save any conversation — messages, photos, voice notes and all — into a single file you keep forever. The option is called Export Chat, and it takes about a minute. Here is exactly where to find it, what the two export options mean, and how to actually read the file once you have it.
Export the chat, step by step
- Open WhatsApp and go to the conversation you want to save.
- Tap the contact or group name at the top of the screen to open the chat details page.
- Scroll all the way down and tap Export Chat.
- WhatsApp asks whether to include media. Choose Attach Media to include photos, videos and voice notes, or Without Media for a smaller, text-only file.
- The iOS share sheet opens. Send the file to yourself — Save to Files, AirDrop to your Mac, or email it to your own address all work.
That's it. With media you get a .zip archive; without media you get a plain .txt file named something like _chat.txt. The file only exists once you choose a destination — cancel out of the share sheet and WhatsApp discards it, so you'd need to export again.
.zip or .txt — which one do you actually need?
| You want… | Choose | You get |
|---|---|---|
| Just the words — search, statistics, or a quick read | Without Media | A single small .txt file, usually under 5 MB even for a multi-year chat |
| Photos, voice notes and videos inline | Attach Media | A .zip that can reach hundreds of MB, capped at roughly the last 10,000 messages |
| A complete text record plus recent photos | Export twice | A Without Media .txt for full history, and an Attach Media .zip for the recent, richer stretch |
When in doubt, start with Without Media — it captures roughly 40,000 messages and takes seconds — then export again with media only if you need the pictures too.
With media or without — which should you pick?
Without Media is instant and tiny (a multi-year chat is usually under 5 MB), but photos appear only as a placeholder line — <image omitted> in English, translated if your phone's language is set to something else (see the table below).
Attach Media gives you the complete conversation, but WhatsApp on iPhone caps the export at roughly the 10,000 most recent messages with media (about 40,000 without). For very long chats, the file can reach hundreds of megabytes and take a while to prepare — keep WhatsApp open in the foreground while it works.
If you want the full history and the pictures, a practical trick is to export twice: once without media for the complete text, once with media for the recent, richer part.
The .txt header line, decoded by region
Open the raw file and the first thing you'll notice is that the timestamp format depends on the phone that created it — the region and language settings, not the app version:
| Region / setting | Example line |
|---|---|
| iPhone, international date order | [25/03/2024, 09:12:33] Alice: text |
| Android, international date order | 25/03/2024, 09:12 - Alice: text |
| US date order, 12-hour clock | [3/25/24, 9:12:33 PM] Alice: text |
| German phone (dot-separated date, 24-hour) | [25.03.24, 09:12:33] Alice: text |
| Arabic phone (12-hour, ص/م markers) | [25/03/2024, 9:12:33 ص] Alice: text |
| Hindi phone (12-hour, पूर्वाह्न/अपराह्न markers) | [25/03/24, 9:12:33 पूर्वाह्न] Alice: text |
| Chinese phone (12-hour, 上午/下午 markers) | [2024/3/25 上午9:12:33] Alice: text |
The media placeholder is translated along with everything else. Depending on WhatsApp's display language, an omitted attachment can read as any of these:
| Language | Placeholder text |
|---|---|
| English | <image omitted> |
| Spanish | <imagen omitida> |
| Portuguese | <imagem ocultada> |
| German | <Bild ausgeschlossen> |
| French | <image omise> |
| Italian | <immagine omessa> |
| Indonesian | <gambar tidak disertakan> |
| Turkish | <resim dahil edilmedi> |
| Arabic | <تم حذف الصورة> |
| Hindi | <इमेज शामिल नहीं है> |
Exact wording can shift slightly between WhatsApp versions. ChatViewer's parser handles the date orders, 12- and 24-hour clocks, and the common placeholder translations automatically, so mixed-region exports don't need any manual fixing.
Can’t find the Export Chat button?
- Companies can disable it. If the chat is with a business account, or you're in a region where WhatsApp has restricted exporting, the option may be missing.
- Check the bottom of the details page. Export Chat sits below Media, Starred Messages and the mute settings — it's easy to scroll past.
- Update WhatsApp. On very old versions the flow was different; current versions all use the chat details page.
How to read the exported file
The export is designed for machines, not people — the .txt is a wall of timestamps and the media files sit loose in the zip. To read it like a normal conversation, open the file in ChatViewer: drop in the .zip or .txt and you get the familiar bubble view with photos and voice notes inline, full-text search, and chat statistics. Everything runs in your browser — the file is never uploaded to any server. From there, Export PDF gives you a free copy (first 500 messages, small watermark), an Unlimited PDF for $9 (every message, embedded photos, no watermark), or — for legal use — a Court-ready PDF for $19 with Bates stamps and a SHA-256 integrity hash.
Frequently asked questions
Does exporting a chat notify the other person?
No. Exporting is completely silent — the other person is never notified and nothing changes in the conversation.
Why does my iPhone export stop at 10,000 messages?
That is a WhatsApp limit, not a bug: iPhone exports include roughly the most recent 10,000 messages when media is attached, or about 40,000 messages without media. Exporting without media captures the longest history.
Where does the exported file go?
Wherever you send it from the share sheet. "Save to Files" puts it in the Files app (On My iPhone or iCloud Drive); you can also AirDrop it to a Mac or email it to yourself. If you back out of the share sheet, the export is discarded.
Can I export deleted messages?
No. The export contains only what is currently visible in the chat. Messages deleted before you export are not included.