WaChat to PDF
WhatsApp to PDF10 min read

How to Format WhatsApp Conversations as PDF

Step-by-step guide to formatting WhatsApp conversations as professional PDFs with bubble layout, Bates numbering, and media for court or business use.

When a solicitor asks a client to produce their WhatsApp messages as evidence, or when a human resources manager needs to document a workplace conversation, or when a family simply wants to preserve years of shared memories, the instinctive first step is usually a screenshot. It is a natural response, but it produces one of the least useful formats for any purpose that requires the document to be read carefully, cited precisely, or authenticated independently. Formatting a WhatsApp conversation as a PDF - done properly - solves every problem that screenshots and raw text exports create.

This guide covers the complete process from the initial export on your device through every formatting choice you will encounter, finishing with a downloaded PDF that is ready for use in court, business, or personal archiving. Each step is explained in enough detail that you will understand not just what to do, but why - because understanding the purpose of each step makes it easier to adapt to your specific situation.

What Formatting Means in the Context of WhatsApp PDFs

The term 'formatting' in this context refers to the transformation of the raw WhatsApp export file into a structured, readable document that faithfully represents the original conversation. WhatsApp's native export is a .zip archive containing a plain text file called _chat.txt and a folder of media files. The .txt file records every message as a single line in the format: [DD/MM/YYYY, HH:MM:SS] Sender Name: message text. Useful for data processing but deeply impractical as a shareable document.

Proper formatting produces a PDF where each message appears in a bubble on the left or right side of the page depending on who sent it, with the sender's name and timestamp clearly displayed. Images appear inline, voice notes appear as cards, and long conversations are paginated with consistent page numbers. For legal use, formatting also means adding Bates numbers to each page for citation and generating a cryptographic hash to prove the document has not been altered.

Step 1: Exporting From iOS

On an iPhone running a current version of WhatsApp, open the conversation you want to export. Tap the contact name or group name at the very top of the screen to open the contact information panel. Scroll down past the options until you reach 'Export Chat'. Tap it. WhatsApp will ask whether you want to include media - for almost any use case, choose 'Include Media'. WhatsApp then generates a .zip archive and presents you with a standard iOS share sheet.

From the share sheet you can save the .zip to Files, AirDrop it to a Mac, email it to yourself, or save it to iCloud Drive. For legal purposes, save it directly to a location you control - not a shared folder. The file will have a name like 'WhatsApp Chat with [Contact Name].zip' or 'WhatsApp Chat - [Group Name].zip'. Do not rename it or unzip it. The original file exactly as WhatsApp created it is your evidence source.

If you have an older iPhone or a very large chat, WhatsApp may say it cannot include all media due to size limits. In this case export the text-only version first and note which media you have separately. The formatted PDF will still show all messages with placeholders where media cannot be embedded.

Step 2: Exporting From Android

On Android, open WhatsApp and navigate to the relevant conversation. Tap the three vertical dots in the top-right corner to open the menu, then tap 'More'. In the sub-menu, tap 'Export Chat'. You will be asked whether to include media - choose 'Include Media' when possible. Android will generate the .zip file and present you with the Android share sheet, allowing you to save to Google Drive, email yourself, or save to your device's storage.

The Android export produces a file in the same format as the iOS export, though there are some minor differences in timestamp formatting and media file naming that are worth noting. Some Android manufacturers or older Android versions produce a slightly different timestamp format (dropping the seconds, or using a two-digit year). WaChat to PDF detects these variations automatically, but it is worth knowing they exist if you ever need to inspect the raw _chat.txt file.

Step 3: Uploading to WaChat to PDF

Once you have the .zip file on your computer, navigate to wachattopdf.com. The upload area is prominently displayed on the homepage. You can either drag the .zip file directly into the upload zone or click to open a file picker. Upload the .zip file exactly as WhatsApp created it - do not unzip it, do not rename the _chat.txt file inside it, and do not add or remove any files from within the archive.

After uploading, the tool automatically parses the _chat.txt file to identify messages, timestamps, sender names, and media references. A preview of the first portion of the conversation appears on screen, confirming that the parsing was successful. The tool identifies whether it is an iOS or Android export, notes the date range of the conversation, the total message count, and the number of media files detected.

Step 4: Choosing Your Formatting Options

Chat Bubble Layout

The bubble layout option controls how messages are visually arranged on the page. When enabled, sent messages appear on the right side of the page with a green background, and received messages appear on the left side with a white background - exactly replicating the visual grammar of WhatsApp itself. This makes the document immediately legible to anyone familiar with messaging apps and clearly identifies who sent each message at a glance. This option is enabled by default and should be left on for any document intended to be read by a third party.

Date Range Filter

If you only need a specific period of the conversation - for example, the week in which a disputed exchange took place - the date range filter lets you specify start and end dates. The formatted PDF will contain only messages within that range. For legal use, be prepared to disclose that you have filtered the conversation and, if required, to produce the full unfiltered version. Selective filtering should reflect a genuine relevance restriction rather than an attempt to omit inconvenient messages.

Bates Numbering

Available on the pro plan, Bates numbering adds a unique sequential identifier to the footer of every page. These numbers allow any page within the document to be cited precisely - for example, 'see WCP-0042' refers to page 42 of a document using the WCP prefix. Legal professionals, barristers, and solicitors use Bates numbers as a standard reference system across all court documents. Without them, citing a specific message in a large conversation requires awkward descriptions ('the message sent on 14 March at 10:47') that are easy to dispute.

PII Redaction

Before disclosing a WhatsApp conversation in legal or regulatory proceedings, you may be required to redact personal data relating to third parties who are not parties to the proceedings. The redaction tool allows you to define patterns - phone numbers, email addresses, specific names - that will be masked in the PDF with black bars before the document is generated. Redaction is applied to the PDF content itself, not merely overlaid visually, so the underlying text cannot be recovered by selecting text in the document.

Step 5: Processing - Client-Side vs Server-Side

WaChat to PDF uses two distinct processing paths depending on the size of the export. For small to medium chats, processing runs entirely within your web browser using a Web Worker. The .zip file is parsed, the PDF is generated, and the download is triggered - all without any data leaving your device. This approach is faster for small chats and provides maximum privacy.

For large chats - those with many thousands of messages, large media files, or exports that exceed the in-browser processing threshold - the file is securely uploaded to WaChat to PDF's server infrastructure for processing. The file is encrypted in transit and at rest. Processing is ephemeral: the source data is deleted as soon as the encrypted PDF is ready for download. A progress indicator shows the current processing stage, so you know exactly where in the pipeline your conversion is.

Expected processing times: a chat with up to 5,000 messages completes in under 30 seconds in-browser. A chat with 50,000 messages and 500 media files typically takes three to seven minutes server-side. Very large group chats with hundreds of thousands of messages may take up to fifteen minutes.

Step 6: Downloading and Verifying the PDF

Once processing is complete, the download button appears. Click it to save the PDF to your device. If you used the pro plan, the SHA-256 hash of the PDF is displayed on screen. Record this value in a separate document - a text file, a note, or your solicitor's case file. This hash is your proof of document integrity. If someone later claims the PDF has been altered, you can re-hash the file and compare the values.

Before sharing or submitting the PDF, open it and verify the first few pages manually. Confirm that the cover page shows the correct chat name and date range. Check that the earliest messages in the conversation are present and correctly attributed. Confirm that images appear inline where you expect them. If anything looks incorrect, return to the upload step and check whether the correct .zip file was uploaded. Minor formatting variations between very old Android exports and the expected format occasionally require the date format setting to be adjusted.

Common Formatting Mistakes to Avoid

  • Unzipping the export before uploading - always upload the .zip directly
  • Forwarding the chat as text before exporting - this strips timestamps and sender information
  • Exporting without media when the images or voice notes are relevant to the dispute
  • Applying date filters that omit context needed to understand a disputed message
  • Forgetting to record the SHA-256 hash at the time of PDF generation
  • Redacting too broadly and obscuring information the other party is entitled to see
  • Taking screenshots of the PDF to share instead of sharing the PDF itself

How the Formatted PDF Compares to the Raw Export

The raw WhatsApp export is a .txt file where every message is a single line of text. Reading it requires familiarity with the format and careful attention to distinguish between senders. A properly formatted PDF transforms the same data into a document that any reader can understand immediately. Bubbles visually separate sent and received messages. Images appear where they were sent in the conversation. Voice notes show duration. Pages are numbered. A table of contents or cover page identifies the chat. The structured format reduces the time needed to review the document and eliminates ambiguity about who said what.

Formatting for Different Use Cases

Legal Proceedings

For court submissions, the priority is authentication, completeness, and citability. Use the pro plan, enable Bates numbering, include all media, generate and record the SHA-256 hash. Prepare a witness statement or affidavit identifying who made the export, from which device, on what date. Consult your solicitor or barrister about any specific formatting requirements for the court or tribunal you are appearing before. Different courts have different preferences about exhibit labelling and cover page content.

Business and Employment Documentation

For HR investigations, contract disputes, or regulatory submissions, the emphasis is on completeness and readability. Use Bates numbering for ease of reference in correspondence. Apply redaction if the conversation includes personal data of employees or customers not involved in the matter. Keep a copy of the original .zip alongside the PDF so that the chain of custody is clear if the documentation is ever challenged.

Personal Archiving

For personal use - preserving a conversation with a late relative, archiving a group holiday chat, or keeping a record of a customer exchange - the free plan with basic formatting is entirely sufficient. Enable media inclusion to capture photos and voice notes. Choose a descriptive filename for the PDF so it is easy to find in your document library. You do not need Bates numbers or a hash for personal archiving, though they do no harm.

Group Chats vs Individual Chats

Individual chat exports are straightforward - two participants, clear sent-and-received layout, every message attributed to one of two senders. Group chat exports are more complex: any number of participants, messages from many senders interspersed, and system messages announcing when people joined or left the group. WaChat to PDF handles group chats by displaying each sender's name above their message bubble in a consistent colour, making it easy to follow who is speaking at any point in the conversation.

For group chats intended for legal use, it is worth thinking about whether you need the entire group's conversation or only the messages from specific participants within a date range. The date range filter and, where available, a participant filter allow you to narrow the document to the most relevant content. However, be cautious about filtering out context - if a message makes sense only in the light of a prior exchange that you have filtered out, the opposing party may argue that the filtered document is misleading.

Ready to turn your WhatsApp export into a professionally formatted PDF? Upload your .zip file to WaChat to PDF now - free for small chats, no account required.

upload_fileConvert Your Chat Free

Related Articles