WhatsApp Chat to PDF

Turn an exported WhatsApp chat into a clean, printable PDF transcript. Nothing is uploaded.

Turn an exported WhatsApp chat into a clean, printable PDF transcript. Upload the .txt file WhatsApp gives you, and get a formatted document with date separators, colour-coded participants and page numbers. Conversion happens entirely in your browser — a chat export is about as private as a file gets, so it never leaves your device.

How WhatsApp Chat to PDF works

WhatsApp's export feature produces a plain text file with one message per line, prefixed by a timestamp and the sender's name. The format differs between platforms — iOS wraps the timestamp in square brackets, Android separates it with a dash — and both variants sprinkle invisible text-direction marks through the file. This parser handles both, along with 12-hour and 24-hour clocks and several date separators.

Two details take more care than they look. Multi-line messages appear as ordinary following lines with no timestamp, so any line that does not begin with a valid timestamp is appended to the previous message rather than dropped. And sender detection has to tolerate colons inside message text — "check this link: https://…" must not be read as a sender named "check this link". The rule used here is that a sender name is short and contains no colon, which handles real names and phone numbers while leaving message bodies intact.

System messages — "Messages are end-to-end encrypted", "You added Priya" — are detected as lines with a timestamp but no sender, and you can include or exclude them. Excluding them usually makes a long chat much easier to read.

The output is laid out as a document rather than a screenshot: a title block with the date range, an optional participant summary with message counts, then the transcript with a horizontal date separator each time the day changes. Each participant gets a distinct colour, kept dark enough to print legibly in greyscale.

The one real limitation is fonts. The PDF uses the standard built-in fonts to stay small, and those cover Latin characters only — so emoji and text in Devanagari, Arabic, Chinese and other non-Latin scripts cannot be drawn and are removed. You are told exactly how many characters were affected. For a chat conducted in English this is usually just the emoji; for one in Hindi or Tamil, most of the content would be lost, so check the count before relying on the result.

Exports commonly matter for legal evidence, insurance claims or simple keepsakes — all reasons the file should never touch someone else's server.

How to use WhatsApp Chat to PDF

1

Export the chat from WhatsApp

Open the chat → menu → More → Export chat → Without media. WhatsApp produces a .txt file you can save or email to yourself.

2

Drop the .txt file here

The file is read locally. You immediately see message counts, participants and the date range.

3

Download the PDF

Choose whether to include the participant summary and system messages, then download the formatted transcript.

Frequently Asked Questions

How do I export a chat from WhatsApp?
+
Open the chat, tap the menu, choose More → Export chat, then "Without media". WhatsApp creates a .txt file you can save to your device or email to yourself, then drop here.
Is my chat uploaded to a server?
+
No. The file is read and converted entirely in your browser. Chat exports are deeply personal and often legally sensitive, which is exactly why this tool was built to never transmit them.
Will the images and voice notes be included?
+
No. Export "Without media" and those appear as "<Media omitted>" placeholders, which the PDF preserves. Exporting with media produces a zip archive this tool does not read.
Why were my emoji removed?
+
The PDF uses the standard built-in fonts, which cover Latin characters only. Emoji and non-Latin scripts cannot be drawn, so they are removed and you are told how many characters were affected.
Does it work with chats in Hindi or other non-Latin scripts?
+
The parser reads them correctly, but the PDF cannot render those characters, so most of the text would be dropped. Check the reported character count before relying on the output — for such chats this tool is not the right fit.
Does it handle both iPhone and Android exports?
+
Yes. iOS brackets its timestamps and Android uses a dash separator; both formats are recognised, along with 12-hour and 24-hour clocks.
Are multi-line messages kept together?
+
Yes. Lines without their own timestamp are appended to the previous message, exactly as WhatsApp intended when it wrote the file.
Is there a size limit?
+
Exports up to 10 MB, which is a very long chat — text-only exports are small. A group chat spanning years typically stays well under a megabyte.

Related tools