Guide
How to export a WhatsApp chat to PDF
Built around Tokitool’s converter: export formats we accept, parser quirks (Unicode marks, Android vs iPhone lines), and common “no messages found” fixes.
This page is Tokitool’s own walkthrough for a workflow we built the WhatsApp Chat to PDF tool around: you already have a chat export from WhatsApp, and you want a readable PDF without uploading that export to a converter site. It is not a reprint of WhatsApp’s help center. Menu names can change by app version; when in doubt, search in-app for “Export chat.”
Why the official export is a .txt (and why that frustrates people)
WhatsApp’s export is a plain-text transcript, not a designed document. That is useful for fidelity: every line is there. It is awkward for humans: long group chats become walls of text, timestamps collide visually with names, and sharing a raw .txt in email looks unfinished.
While building Tokitool’s converter we also learned that “a WhatsApp export” is not one format. Android lines often look like M/D/YY, H:MM AM/PM - Name: message. iPhone lines often wrap the stamp in brackets. Real files frequently start with an encryption system notice, and many lines begin with invisible Unicode marks (left-to-right / right-to-left). Our parser strips those marks and accepts both line shapes. That behavior is specific to this tool, not a generic “any text to PDF” script.
Export the chat (high level)
On the phone that has the chat: open the conversation find Export chat in the chat info / overflow menu choose without media for a small text-only archive, or with media if you need the accompanying zip. Save the result somewhere your browser can open (Files, Downloads, AirDrop to a laptop, etc.).
Device-specific paths: iPhone · Android · use-case notes for legal archives and HR / workplace · all WhatsApp to PDF guides.
Prefer Without media when you only need the conversation text for Tokitool. The PDF tool reads the .txt. If you exported with media, open the zip and use the .txt inside; dropping the whole zip will not parse.
Convert with Tokitool (what actually happens on the page)
- Open WhatsApp Chat to PDF on a desktop or laptop browser when you can; large group exports are easier to handle with a keyboard and download folder.
- Drop the .txt onto the dashed area (or browse). The file is read with the browser File API.
- Wait for the message/page counts. The PDF is built with jsPDF in the tab; there is no Tokitool upload step for the chat contents.
- Download the PDF. Keep the original .txt if you need a searchable raw archive for a lawyer or HR case.
Problems we see most often (and how to fix them)
- “No WhatsApp messages found”: you selected a zip, a screenshot, or a Notes paste. Re-export and use the .txt. If the file is tiny, it may not be a full export.
- Names look wrong / system lines mixed in: exports include encryption notices and “changed the group icon” style lines. The tool treats many of those as system rows; they are part of the official export, not a bug in every case.
- Very long chats feel slow: everything still runs locally; give the tab time. Closing other heavy tabs helps on older machines.
- You needed photos inside the PDF: this tool layouts the text transcript. Keep the media zip if attachments matter; do not expect every image to be embedded automatically.
When you should not use a PDF
If the goal is machine search or diffing later, keep the .txt as the source of truth. Use the PDF when a person has to read the thread, print it, or attach a familiar format to an email. If you only need one quote, copy from WhatsApp; exporting the whole group chat is overkill.
Privacy, in practice
Chat exports can contain addresses, IDs, and medical or workplace detail. Prefer converters that never ask you to create an account “to unlock download.” On Tokitool, confirm in DevTools Network that converting does not POST your file to an API after the page scripts have loaded. More on that model: What private browser tools actually mean.
Written for Tokitool users about Tokitool’s converter and the export files it accepts. Official WhatsApp menu paths belong to Meta; verify them in your app if labels differ.