How to Export All WhatsApp Chats at Once (Every Method, 2026)

The native WhatsApp export is one-chat-at-a-time. Tap a contact, tap Export, save the file, repeat. The base method is documented in how to export whatsapp chat — fine for one or two threads, less fine when you have 50. If you have 50 active conversations and want a full archive of every one of them, you’re looking at maybe two hours of tapping — and you’ll still miss anything that hits WhatsApp’s 40,000-message-per-chat cap.

This is the most frequently asked, least-served question about WhatsApp exports: how do you get every chat out in one shot, including older messages, including media, without spending an afternoon on it. There are four real methods, ranked roughly by how much pain they take versus how complete the result is.

If you’ve never used the feature before, what is export chat in whatsapp covers the basics in one page.

Why WhatsApp makes this hard

A quick reality check before the methods, because most guides skip it.

WhatsApp’s Export Chat feature was designed for “I want to send this conversation to a friend” — single chat, share-sheet, done. It was never built for archival. That’s why:

  • There’s no “Select All Chats” option, anywhere
  • Each export caps at 40,000 messages with media or 1,000,000 without
  • Disappearing messages, vanish-mode chats, and unsent messages never appear in any export
  • WhatsApp Web and the Desktop app have no Export button at all

The Google Drive backup on Android and the iCloud backup on iPhone do include every chat, but they’re encrypted blobs only WhatsApp itself can read. You can’t open them, can’t search them, can’t import them anywhere else. They exist to restore your account to a new phone, not to give you a readable archive.

So when someone asks “can I export all WhatsApp chats at once,” the honest answer is: not with the native feature. You have to either grind through manually, work with the backup files at a technical level, or use a tool built for bulk export.

Method 1: The manual route (native, free, slow)

Worth covering for completeness — and because for fewer than ten chats, it’s still the right answer.

On Android:

  1. Open WhatsApp.
  2. For each chat: tap the chat → three-dot menu → MoreExport chat.
  3. Choose Include Media or Without Media.
  4. Save to Google Drive or email it to yourself.
  5. Repeat.

On iPhone:

  1. Open WhatsApp.
  2. For each chat: tap the chat → tap the contact name → scroll to Export Chat.
  3. Choose Attach Media or Without Media.
  4. Save to Files, iCloud Drive, or Mail.
  5. Repeat.

A tip that saves time: pre-create a folder in Drive or Files called “WhatsApp Archive” before you start, and save everything into it. You’ll thank yourself when there are 30 files to organize.

The honest math: at roughly 90 seconds per chat (open, navigate, choose, wait, save), 30 chats is 45 minutes. 100 chats is 2.5 hours. For a yearly compliance archive or a phone migration, this adds up.

It also doesn’t solve the 40,000-message problem. If any single chat in your account is longer than that, the export will silently drop the oldest messages.

Method 2: Use a Chrome extension to export everything in one pass

This is what most people end up doing once they realize Method 1 takes a whole afternoon.

WAexport: Export WhatsApp chats is a free Chrome extension that adds bulk export directly to WhatsApp Web. The workflow:

  1. Install the extension from the Chrome Web Store.
  2. Open web.whatsapp.com and sign in.
  3. Click the WAexport icon.
  4. Tick Select all chats (or filter by WhatsApp label, by date range, or by group).
  5. Choose your output format — HTML, PDF, CSV, or TXT.
  6. Decide whether you want each chat as a separate file or everything bundled into a single combined file.
  7. Tick the advanced options if relevant — Include media, Download unresolved media (pulls attachments WhatsApp Web won’t normally render), Auto-scroll to top (forces WhatsApp Web to load older messages from your phone).
  8. Click export.

The extension runs locally in your browser. Nothing is uploaded to any server, which matters because “every WhatsApp chat I have” is roughly as sensitive a dataset as your email inbox.

A few specific things this handles that Method 1 can’t:

  • All chats in one operation — pick them once, export everything in a single batch
  • The 40,000-message problem — Auto-scroll forces WhatsApp Web to keep requesting older messages from your phone, then the export captures the full history
  • Media that WhatsApp Web hides — Download unresolved media goes after attachments that show as cloud-icons in the chat
  • One file or many — single combined HTML/PDF for archival, individual files for per-chat processing
  • Date filtering — useful for compliance (“last quarter”) or migration (“everything since I switched numbers”)

The slowest part is the auto-scroll on very long chat histories. A five-year work chat with daily messages can take 30+ minutes to fully fetch from the phone. You let it run in the background — the browser does the work.

For one chat, Method 1 is faster. For ten or more, Method 2 is the only sane option.

Method 3: Pull the .crypt14 / .crypt15 backup files (Android, technical)

If you’re an Android user willing to get hands-on, there’s a more direct route — work with WhatsApp’s own backup files. They live on your phone at Internal Storage/WhatsApp/Databases/ (older versions) or Android/media/com.whatsapp/WhatsApp/Databases/ (newer versions). The files are named msgstore.db.crypt14 or msgstore.db.crypt15.

These contain every chat, encrypted with a key WhatsApp stores in your Google account. To read them outside WhatsApp:

  1. Find the 64-character encryption key in your WhatsApp settings (Settings → Chats → Chat Backup → End-to-end encrypted backup → View password / Generate 64-digit key).
  2. Copy the .crypt15 file off your phone to a computer.
  3. Use an open-source decryption tool (search GitHub for “whatsapp crypt15 decrypt”) to convert the file into a readable SQLite database.
  4. Open the SQLite file in a tool like DB Browser for SQLite or query it with Python.

This works. It also takes a developer’s afternoon, requires Android (iOS doesn’t expose the equivalent file), and produces a raw database that isn’t human-friendly — no message bubbles, no formatted layout, just rows in a table.

When this is the right method: you’re a developer doing forensic analysis, you need structured data for legal discovery, or you’re migrating chats to a custom system. When it’s not: you just want a readable archive.

Method 4: Paid third-party desktop tools

There are a handful of paid desktop apps that promise full WhatsApp chat export by reading your phone backup or hooking into WhatsApp’s database directly. The best-known are Tansee, iMyFone, Dr.Fone, and AnyTrans. They typically cost $30–$60 for a one-time license or a yearly subscription.

How they work: connect your phone to a computer via cable, the tool reads the WhatsApp data on the device, and exports it to HTML or PDF.

What to know before paying:

  • They need physical access to the phone, usually via USB. Not useful if you only have WhatsApp Web access.
  • iPhone versions often require iTunes backups, which means you have to back up your phone fully first.
  • They’re sometimes flagged by WhatsApp as unauthorized access. WhatsApp has a history of banning accounts caught using tools that read the local database in ways the official app doesn’t.
  • Trial versions usually export the first 5–10 messages only. The full export is paywalled.

For someone with a one-time forensic need who doesn’t want to learn Method 3, these tools work. For ongoing bulk exports, you’ll likely find the per-chat experience cumbersome compared to a browser extension.

Which method should you actually use?

A decision table to short-circuit the rest:

  • One to ten chats, no urgency → Method 1 (native, manual)
  • More than ten chats, or you want it done in one sitting → Method 2 (Chrome extension)
  • You need every chat with full history past the 40,000-message cap → Method 2 with auto-scroll enabled
  • You’re a developer doing forensic analysis and need raw SQLite → Method 3 (.crypt15 files)
  • You have one specific phone, USB access, and prefer a paid desktop tool → Method 4 (Tansee/iMyFone)
  • You’re on iPhone and not technical → Method 1 for a few chats, Method 2 for many

What “all chats” actually means in your export

A point worth clarifying because users assume “export all chats” produces a magically complete archive. It doesn’t, no matter which method you use. Here’s what’s always excluded:

  • Disappearing messages and vanish-mode chats — gone the moment they expire
  • Unsent messages — when the other person taps Delete for everyone, the message disappears from your device too
  • Voice and video call logs — not stored in the chat database at all
  • Status updates — Stories have their own retention and aren’t part of chat history
  • Media that was never downloaded to your device — if you cleared your cache or used auto-delete settings, those photos are gone

If completeness matters (legal, compliance, journalism), set up Method 2 with auto-scroll and download-unresolved-media both turned on. It’s the closest you can get to a true “everything I have” archive.

Bulk-exporting WhatsApp Business chats by label

For Business users, the bulk question often isn’t “export everything” — it’s “export everything in this label.” The native app can’t do this; you’d have to manually export each labelled chat.

A browser extension that respects WhatsApp Business labels can bulk export WhatsApp conversations tagged as “Customers,” “Open orders,” or any other label, in one operation. Output the result as PDF for filing or as CSV for CRM import. The labels themselves don’t appear in the file, but you can name the export based on the filter for easy organization (Customers-Q4-2026.csv).

After the export: where to keep it

Once you have an archive of every chat, the file management matters.

A 500-chat HTML archive with embedded media easily hits 5–10 GB. A few things worth doing immediately:

  • Don’t leave it in your phone’s local storage. Move it to an external drive or encrypted cloud folder.
  • Encrypt the file if it’s sensitive. Zip with a password, or use the disk-image encryption built into macOS / Windows / Linux.
  • Keep a separate, smaller text-only export for searching. A 50 MB .txt of every message is grep-able; a 10 GB media archive isn’t.
  • Tag the archive with the export date so you know when it was generated. Future-you in three years will appreciate it.

Frequently asked questions

Can I export all WhatsApp chats at once?

Not with WhatsApp’s native feature — it exports one chat at a time. You can use a browser extension on WhatsApp Web that adds a “Select all chats” option and exports everything in a single batch.

How do I export the entire history of a WhatsApp conversation without the message limit?

WhatsApp’s native export caps at 40,000 messages with media or 1,000,000 without. To go past that on Android, work with the .crypt15 backup file directly. The easier path on either platform is a Chrome extension with an auto-scroll feature that forces WhatsApp Web to load older messages from your phone before exporting.

How do I export all WhatsApp chats from an iPhone?

There’s no native “select all” — either export each chat individually from the iPhone, or use the Chrome extension route on WhatsApp Web from any laptop signed into the same account.

How do I export all WhatsApp chats from Android?

Same answer as iPhone for the app-based route. Android users have one extra option: pulling the .crypt15 backup file off the device and decrypting it manually, which gives you a raw SQLite database of every chat. Most users prefer the browser extension because the output is readable.

Does WhatsApp Drive backup count as an export?

No. The Google Drive backup and the iCloud backup are encrypted copies designed only for restoring WhatsApp on a new phone. You can’t open them in any reader; they’re not exports in the usable sense.

How long does it take to export all WhatsApp chats?

Manually: roughly 90 seconds per chat, so 30+ chats is over 45 minutes. With a bulk-export Chrome extension: depends on how much media is included and whether auto-scroll is enabled, but typically 5–20 minutes for the export and an extra 10–30 minutes per long chat history if auto-scrolling.

Can I export all WhatsApp chats without media?

Yes — most tools (native and third-party) let you choose Without Media. The file is much smaller (often under 50 MB even for years of chats across many conversations), and the 40,000-message cap rises to 1,000,000.

Will exporting all my chats notify the people I’m chatting with?

No. Export is a local action on your device. WhatsApp doesn’t notify anyone — not the other party, not group members, not group admins — regardless of which method you use.

Is bulk-exporting WhatsApp chats safe?

Yes if you stick to tools that run locally on your device (native export, browser extensions that don’t upload to a server, manual .crypt15 decryption). Avoid any web service that asks you to scan a QR code with their tool or hand over your account — they’re doing the export on their servers, with full access to everything in your chats.

What’s the best format for a full WhatsApp chat archive?

For readability: HTML, because it preserves layout and embeds media. For long-term archival: PDF — see export whatsapp chat to pdf for method details. For analysis or CRM import: CSV. For just the people instead of the conversations, see how to export whatsapp contacts. Many users keep both — an HTML version for browsing and a CSV for searching or migrating data later.

Related guides


Exporting all WhatsApp chats at once isn’t a feature WhatsApp built; it’s something you piece together. For a handful of conversations, the native tap-by-tap is fine. For a true archive of everything you’ve ever sent on the platform, a WhatsApp chat export tool that runs locally and handles the bulk in one operation saves the afternoon — and gets you the older messages WhatsApp’s native limits would otherwise quietly throw away.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *