How to compress a pdf to send via whatsapp
- Step 1Check why your PDF is large — If it's a scanned document or full of photos, lossy will shrink it a lot. If it's a typed text document that's somehow big, it's probably fonts or metadata, not images — lossy won't help much there and will make the text un-selectable for your recipient.
- Step 2Open the compressor and drop the PDF — Load it into PDF Compress (Aggressive). Everything happens in your browser — the document isn't uploaded to us, so a private chat stays private.
- Step 3Let it auto-compress — There's no quality slider to set. The tool renders each page at
1.5×and re-encodes it as a JPEG at the built-in quality (~0.65) in one pass, then assembles the smaller PDF. - Step 4Download the compressed file to your device — Save it where your phone or desktop can reach it. On mobile, save to Files / Downloads so WhatsApp's document picker can find it.
- Step 5Attach it in WhatsApp — In a chat, tap the attachment (paperclip / +) icon, choose Document, and pick the compressed PDF. WhatsApp Web supports the same from your desktop browser.
- Step 6Confirm it sent quickly and opens cleanly — A well-compressed scan uploads in seconds. Ask the recipient to confirm it opens and is legible at the zoom they need — at the built-in quality, fine print is readable but slightly softer than the original.
WhatsApp document limits (current)
WhatsApp's document cap is generous; the practical limit on a phone is speed and the recipient's data, not the ceiling.
| Attachment type | WhatsApp limit | Practical advice |
|---|---|---|
| Document (PDF, etc.) | Up to 2 GB | Compress anyway so it sends fast and is light on the recipient's data |
| Photo / video | Smaller, and recompressed by WhatsApp | Send as a Document to avoid WhatsApp re-compressing your PDF |
| WhatsApp Web | Same document cap | Easiest place to attach a desktop-compressed PDF |
Will lossy actually help my PDF?
Match the tool to what your PDF is made of before sending.
| Your PDF | Lossy result | Better option |
|---|---|---|
| Scanned receipt / form / brochure | Shrinks a lot; great for chat | This tool |
| Phone photos collected into a PDF | Shrinks a lot | This tool |
| Typed contract someone must copy text from | Text becomes an un-selectable image | Lossless compress |
| Already small text PDF | Barely smaller, loses text | Send as-is, or lossless |
Input tier limits
Maximum input the in-browser compressor accepts. Local processing; not a server quota.
| Tier | Max input file | Max pages | Files per run |
|---|---|---|---|
| Free | 2 MB | 50 | 1 |
| Pro | 50 MB | 500 | 5 |
| Pro Media | 500 MB | 2,000 | 50 |
Cookbook
Everyday WhatsApp-sharing situations and the quickest path through them.
Scanned receipts that crawl on mobile data
Eight scanned receipts collected into one 22 MB PDF. It fits WhatsApp's 2 GB cap easily but takes ages to upload on cellular. Compress so it sends in seconds.
Input: receipts.pdf 22 MB 8 scanned pages Process: each page -> JPEG (~q0.65) Output: ~2-3 MB Result: uploads in seconds; light on recipient's data
Send as Document, not Photo
If you share a PDF via the gallery/photo path, WhatsApp may recompress it unpredictably. Attach via Document so your already-compressed PDF goes through intact.
In WhatsApp chat: Tap attachment (+ / paperclip) Choose Document (NOT Gallery/Photo) Pick compressed.pdf -> sent as a real PDF, not a re-encoded image set
A contract the recipient must copy text from
Lossy would flatten the contract's text into an image, so the recipient couldn't select or paste clauses. Use lossless instead to keep it sendable and selectable.
Wrong: lossy -> text is now a picture; can't copy/paste
Right: /pdf-tools/pdf-compress-lossless
-> smaller, text stays selectable
Then attach as Document in WhatsApp.Recipient's chat has a strict business-API limit
Some WhatsApp Business API setups enforce a much smaller document size than 2 GB. Hit an exact ceiling with the target-size workflow.
If the business endpoint caps at, say, 5 MB: /pdf-tools/guides/lossy-compress-pdf-under-1mb targetSizeKb: 5120 (5 MB) -> searches quality/resolution to land under it
Free tier can't open a 22 MB scan
On free, the 2 MB input cap blocks a large scan before compression. Split it into smaller parts that each fit, then compress and send the parts.
Step 1: /pdf-tools/pdf-split-fixed -> parts under 2 MB each Step 2: compress each part with /pdf-tools/pdf-compress-lossy Step 3: send the parts in the chat (or upgrade to Pro: 50 MB input)
Edge cases and what actually happens
Sharing a contract people need to copy from
trade-offLossy flattens every page to a JPEG, so the recipient can't select or copy text. For documents where text selection matters, use lossless compress, which keeps the text intact and still trims the file enough to send comfortably.
Expecting a quality slider on mobile
By designThe web tool has no quality, DPI, or size controls — it auto-runs at a built-in quality (~0.65). If you need to land under a specific byte limit (e.g. a business-API cap), use the target-size workflow instead of looking for a slider.
WhatsApp recompresses your file
send as documentSending a PDF through the photo/gallery path can let WhatsApp re-encode it. Always attach via Document so your compressed PDF transfers as a real PDF rather than being re-processed.
Recipient says fine print is blurry
ExpectedAt the built-in quality, fine detail in scans softens slightly — usually fine for reading on a phone. If they need sharper detail, send the original (it's under the 2 GB cap, just slower), or use the target-size workflow with a more generous target.
It's a text PDF and barely shrank
wrong source typeText PDFs don't JPEG-compress well and you'd lose selectable text. If a text PDF is unexpectedly large, the bloat is usually fonts or metadata — try the font subsetter or metadata scrubber, or just send it as-is.
Free tier blocks a big scan
size limitFree PDF input caps at 2 MB / 50 pages, so a large scan won't load to be compressed. Either upgrade (Pro 50 MB / 500 pages) or split the scan into sub-2 MB parts first, compress each, and send them.
Long scan is slow to compress on the phone
slow but worksEach page renders in your browser, so a long document on a phone is slower and memory-heavier than on a laptop. It still completes — or compress on a desktop and send via WhatsApp Web.
Searchable scan loses its text layer
OCR lostIf the scan you're sharing was OCR'd to be searchable, re-rendering it to images drops that layer. If the recipient needs to search inside it, send the original or re-run OCR on the compressed copy first.
Business-API endpoint enforces a tight cap
use target-sizeWhatsApp Business API integrations sometimes set document limits far below 2 GB. The one-pass tool may overshoot a tight cap; use the target-size workflow with the exact kilobyte limit to be sure.
Frequently asked questions
What is WhatsApp's file size limit for PDFs?
WhatsApp allows documents up to 2 GB, so almost any PDF technically fits. The real reason to compress is speed and data: a 30 MB scan is slow to upload on mobile and burns the recipient's allowance. Compressing it down to a few megabytes makes it send in seconds and download instantly on their end.
If WhatsApp allows 2 GB, why bother compressing?
Because the limit isn't the pain point on a phone — transfer time and data are. A heavily image-laden PDF sent uncompressed is slow for you to upload and slow and data-hungry for the recipient to download. Compression turns a sluggish 30 MB attachment into a snappy few-megabyte one with the same pages.
Will the recipient see reduced quality?
For image-heavy PDFs, slight softening may be visible at high zoom — the tool re-encodes each page as a JPEG. At normal reading zoom on a phone it's hard to notice. For text-only documents, don't use lossy at all: it makes the text un-selectable and barely shrinks the file.
Why can't the recipient select or copy text after I compressed it?
Lossy compression flattens every page into a JPEG image, so text becomes part of the picture and can't be selected. If your recipient needs to copy text — quoting a clause, extracting a number — send a lossless-compressed version instead, which keeps the text selectable.
Can I also send via WhatsApp Web?
Yes. WhatsApp Web supports document attachments with the same generous limit from your desktop browser. Compressing on a laptop and sending via WhatsApp Web is often faster than doing it on a phone, especially for long scans.
Should I attach it as a Photo or as a Document?
Always Document. Sending a PDF through the photo/gallery path can prompt WhatsApp to re-process it, undoing your compression or changing the format. The Document path sends your compressed PDF through intact.
Is my private document uploaded to your servers?
No. Compression runs entirely in your browser — the PDF never reaches JAD's servers. It only goes to your recipient when you choose to send it in WhatsApp. Only an anonymous usage counter is recorded when you're signed in.
Can I set a target size, like under 5 MB, for a strict chat limit?
The standard tool runs one fixed-quality pass and doesn't target a number. If a WhatsApp Business API endpoint or another channel enforces a tight cap, use the target-size workflow: set the kilobyte target and it searches quality and resolution to land under it.
My PDF is just a few pages of typed text but it's still big — what gives?
Text PDFs are usually small; if one is large, the cause is typically embedded fonts or bloated metadata, not images. Lossy won't help and would cost you selectable text. Try the font subsetter or metadata scrubber, or just send the original — it'll fit WhatsApp's cap anyway.
The free tier won't let me load my big scan — how do I send it?
Free input is capped at 2 MB / 50 pages. Split the scan into smaller parts with PDF Split so each fits, compress the parts, and send them in the chat — or upgrade to Pro (50 MB / 500 pages) to compress it in one go.
Does compressing twice make it even smaller for sending?
Not usefully. Re-compressing an already-lossy PDF just adds artefacts with little size benefit. Compress the original once; if you need it smaller still, start from the original with the target-size workflow rather than re-compressing the compressed file.
Will the compressed PDF open in WhatsApp's viewer?
Yes. The output is a standard PDF (one image per page) that WhatsApp's built-in document viewer and every phone PDF app open without issue — it's about as universally compatible as a PDF gets, at the cost of selectable text.
Privacy first
All PDF processing runs locally in your browser using PDF-lib and pdf.js. No file is ever uploaded — only metadata counters are saved for signed-in dashboard stats.