Export a WhatsApp chat to PDF

Every message numbered, with its date and time, and the original file's hash.

  • Original numbering: message 214 stays 214
  • SHA-256 hash of the chat and of every photo
  • Nothing is uploaded: it runs on your device

Drop the .zip or .txt files WhatsApp exports here

From Android or iPhone, with or without media. One chat or several

Read on this device. Nothing is uploaded.

Download a sample chat to try

How to export a WhatsApp chat

WhatsApp's own Export chat writes the conversation to a file, one chat at a time. On a phone it takes three taps.

  1. 1Open the chat and tap ⋮ › More › Export chat.

  2. 2Pick Include media for photos and voice notes, or Without media if the text is enough. With media, WhatsApp attaches the most recent files.

  3. 3Save the file on your phone or send it to yourself, then choose it in the box above.

  1. 1Open the chat and tap the contact's or group's name at the top.

  2. 2Tap Export chat and pick With all media or Without media. You get a .zip.

  3. 3Choose Save to Files, then pick it above with “Choose the files”.

Once the file is in the box, the page reads the chat, computes the hashes and lays out the pages. A chat of a few hundred messages takes seconds. You can drop several exports at once, one file per chat.

What the PDF looks like

A made-up chat between a tenant and a landlord about a deposit, run through the tool as it is.

Chats2PDFRecord of a WhatsApp conversationChat with Daniel HughesParticipantsEmma Clarke (8 messages), Daniel Hughes (6 messages)Period2026-09-28 10:02:11 – 2026-10-09 21:50:02Messages15, all of themExported filesample-whatsapp-export.zipSize51 KB (50,512 bytes)SHA-2562e9089ca366d1d4cebfb6fdc5ef331de2b45cfa4a22fab7a6207000c90fb165dChat text_chat.txt · 1.5 KB (1,507 bytes)SHA-256a23843482c5f8cfa4349d1f0612e01842bba74ff43456faec90b2a16293c76a5Attachments2 in the export · on the pages: 1 · listed only: 1 · named but missing: 0Format readiPhone export; dates read as month/day/yearPDF made2026-10-10 11:15 (UTC+02:00), with Chats2PDF, on the device of the person who madeitOptionsNone: the whole conversationWhat this document isAn organized copy of the file WhatsApp wrote when the chat was exported, made on the device of the person who made thisPDF. Each message carries the number it has in that file, with the date, time and sender as the phone wrote them.It does not certify that the conversation is authentic or complete. The SHA-256 hash lets anyone check that this PDF wasmade from that exact file: change one character in the file and the hash changes.Whether it is accepted as evidence, and what weight it has, is for the court or the office that receives it. If the other sidedisputes it, a notary's record or a forensic expert's report may be needed.Emoji and characters the PDF's font doesn't have are written as their Unicode code points in brackets, for example [U+1F600].sample-whatsapp-export.zipPage 1 of 4Export hash: 2e9089ca366d1d4cebfb6fdc5ef331de2b45cfa4a22fab7a6207000c90fb165d
The cover: participants, period, message count, the exported file and its SHA-256 hash.
Monday, 28 September 202612026-09-28 10:02:11 · WhatsApp noticeMessages and calls are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them.2Emma Clarke2026-09-28 10:02:40Hi Daniel, I'll hand the keys back on Wednesday the 30th at 6 pm as agreed.3Daniel Hughes2026-09-28 10:15:02Great. We can do the walk-through together then.Wednesday, 30 September 20264Emma Clarke2026-09-30 18:00:31Done: keys returned and we checked the flat together. All fine.5Daniel Hughes2026-09-30 18:01:05Yes, all good [U+1F44D]6Emma Clarke2026-09-30 18:03:40Could you return the deposit this week? It's $1,200.7Daniel Hughes2026-09-30 18:05:12I'll send it as soon as the last electricity bill comes in.8Emma Clarke2026-09-30 18:06:12Picture: 00000008-PHOTO-2026-09-30-18-06-12.jpg · 44 KBSHA-256 cf72f5f8b3c0763fa379cc46a76eaca05af8ab3a66c522a4328e55fa9d8277db9Emma Clarke2026-09-30 18:06:30Here's the receipt for the last month's rent, just in case.sample-whatsapp-export.zipPage 2 of 4Export hash: 2e9089ca366d1d4cebfb6fdc5ef331de2b45cfa4a22fab7a6207000c90fb165d
The messages: number, name, date and time. The photo sits in place with its file name and hash.

What's in the PDF

A number and a hash let anyone point at one message and check that it came from your export, even on a printed page.

On every messageSo it can be cited exactly

  • The original numberingMessage 214 is message 214 of the file. If you keep only some parts, the PDF says which numbers are left out.
  • Date and time as the phone wrote themWith a heading for each day. Times keep the phone's time zone and are not rounded.

People and photosAs they came out of the chat

  • Who sent each messageYou choose how your own name appears, and you can mask other people's phone numbers.
  • Photos on the pageJPEG photos go in byte for byte, with their file name and hash.

For checkingEven on a loose page

  • SHA-256 hashesOf the exported file, of the chat's text and of every attachment. Change a single character and the hash no longer matches.
  • “Page x of y” on every sheetAnd the export's hash in every footer, so a loose page still says which file it came from.

Screenshots, the raw .txt or a numbered PDF

Three ways people hand over a WhatsApp conversation, and what each one gives the person reading it.

What the reader getsScreenshotsThe .txt as WhatsApp writes itPDF from Chats2PDF
The whole conversationOne screen at a time, and a missing screen is easy to overlookEvery line WhatsApp exportedEvery message, or the period you choose with the left-out numbers named
Date and time of each messageTimes on the bubbles, dates only on the day chipsOn every lineOn every message, under a heading for each day
Pointing at one message“Third screenshot, halfway down”Line numbers change with the editor“Message 214, page 9 of 30”
Checking nothing was changedHard: a crop or an edit leaves no tracePossible, if someone computes its hashHashes of the export, the text and each photo, printed on the cover and in every footer

Online converters do the job of the third column too, but they ask you to upload the chat first. Here the file stays in your browser.

Can a WhatsApp chat be used as evidence?

The PDF organizes and documents the conversation. It doesn't certify it.

Privacy and big exports

  • The chat stays on your deviceThe page reads the file in your browser and writes the PDF right there. To check, choose the file, turn off Wi-Fi and mobile data, and make the PDF: it still works.
  • On a phone, export without mediaPhone browsers have little memory. If the .zip is heavy, export “Without media”, pick a period, or use a computer. Photos that don't fit are listed with their hash.

Questions

Does the other person know when I export a chat?

WhatsApp's export instructions mention no notice to the other people in the chat, and the file is made on your own phone. What happens next depends on where you send it.

Does exporting a chat delete it?

No. The export is a copy; the chat stays in WhatsApp as it was.

Can I export only certain dates?

On WhatsApp Web, yes: choose Custom date range before you export. The phone apps export the whole chat; in the tool you can then keep a period or a range of message numbers, and every message keeps its original number.

Can I put several chats in one PDF?

Yes. WhatsApp exports one chat at a time, so export each chat you need and drop all the files here together. Then choose one PDF with every chat (a contents page first, then each chat in its own section with its own numbering and hash) or one PDF per chat, which you can download one by one or together as a .zip.

Is my chat uploaded to a server?

No. Everything happens in your device's browser. The page only counts anonymous steps such as “PDF made”, never names, messages or files.

Can I use the PDF as evidence in court?

You can usually file it, and the court weighs it with everything else. If the other side disputes the chat, you may need to prove it's genuine, often with a forensic report. Ask your lawyer what your court expects.