How to Stop WhatsApp from Destroying Your Photo Quality — Compress Before Sending
WhatsApp recompresses photos to roughly 640px wide at 60% quality when sent as a Photo — to preserve quality, compress to WebP at 80% first with Optimage, or send as a Document to bypass compression entirely.
WhatsApp recompresses every photo you send as a "Photo" — typically reducing it to around 640 pixels wide and re-encoding it at approximately 60% JPEG quality. The result is a blurry, washed-out image that looks nothing like what left your camera. There are two ways to fix this: compress the image yourself before sending (so WhatsApp has less to degrade), or send as a Document instead of a Photo, which bypasses WhatsApp's compression pipeline entirely.
Why WhatsApp compresses your photos so aggressively
WhatsApp serves over 2 billion users worldwide. Each message that contains a photo must be stored on WhatsApp's servers temporarily and transmitted to the recipient's device. If every user sent 12-megapixel, 4MB photos without any compression, the bandwidth and storage costs would be enormous.
WhatsApp's compression is intentionally aggressive because it was originally designed for low-bandwidth mobile networks — particularly in markets where users had slow data connections and limited storage. The aggressive defaults have not been revisited significantly since.
When you send a photo through WhatsApp's standard "Photo" route:
- Your device resamples the image to fit within a maximum dimension (approximately 1600px on newer versions, sometimes much less)
- WhatsApp's encoder re-encodes the result as a JPEG at roughly 60% quality
- The resulting file is typically 100–200KB regardless of your original
A 4MB RAW-quality JPEG from a DSLR becomes a 140KB thumbnail. Visible banding, smearing, and colour shifts appear in areas of fine detail.
Method 1 — Send as Document (zero compression)
WhatsApp applies compression to "Photos" but not to "Documents." Any file you attach as a Document is sent and received exactly as-is, with no re-encoding.
On Android:
- Open the chat
- Tap the attachment icon (paperclip)
- Choose Document (not Gallery or Camera)
- Browse to your photo file and select it
On iPhone:
- Open the chat
- Tap the "+" icon
- Choose Document
- Tap "Browse" and navigate to your photo in Files
The recipient receives the original file at full resolution and quality. They can open it in their photo app normally. The only difference from their end is that it appears as a file attachment rather than rendering inline in the chat.
Limitation: Documents do not display as a preview image in the chat thread on some Android versions. The recipient has to tap to open.
Method 2 — Pre-compress with Optimage before sending as Photo
If you want the photo to display inline in the chat (not as a document attachment), pre-compressing before sending reduces the quality loss.
WhatsApp re-encodes whatever you send. If you send a 4MB JPEG, WhatsApp discards most of that data. If you send a well-compressed 400KB WebP, WhatsApp has much less data to discard — and the re-encoding penalty is smaller.
Steps to pre-compress:
- Open Optimage /compress
- Upload your photo
- Choose WebP format, set quality to 80%
- Download the compressed file (typically 300–500KB for a 12MP photo)
- Send this WebP file through WhatsApp as a Photo
The recipient receives an image that has gone through compression twice — once by you, once by WhatsApp. But because your compression preserved much more detail than WhatsApp's aggressive pipeline, the final result is noticeably better than sending the raw 4MB original directly.
Which method is better?
| Goal | Best method |
|---|---|
| Maximum quality, recipient can save full-res file | Send as Document |
| Photo displays inline in chat, decent quality | Pre-compress with Optimage then send as Photo |
| Fastest to send without worrying about quality | Send as Document |
| Sharing to a WhatsApp group as a visible photo | Pre-compress first |
Send as Document is always the higher-quality option. Pre-compression is the right choice only when you specifically want the photo to appear inline in the chat preview rather than as a file attachment.
What is the best image format to send on WhatsApp?
WhatsApp accepts JPEG, PNG, WebP, and HEIC. When sending as a Photo (with compression), the format does not matter much because WhatsApp re-encodes everything as JPEG internally.
When sending as a Document, the format matters because the file is delivered as-is. WebP produces the best combination of quality and file size — a 400KB WebP will load faster for the recipient than a 2MB JPEG while looking essentially identical.
For iPhone users who capture in HEIC format: convert to JPEG or WebP before sending via WhatsApp. Some Android devices cannot preview HEIC files. Use Optimage /convert to convert HEIC to JPEG or WebP in your browser.
Does WhatsApp compress videos too?
Yes, and more aggressively than photos. Videos sent as a "Video" are downscaled to 480p or 720p and re-encoded at a low bitrate. Send video as a Document to deliver the original file quality, exactly as with photos.
For photos you want to share at full resolution to a wide audience — not just a WhatsApp contact — consider using Optimage's gallery tool to create a shareable link instead. Recipients open the link in a browser and see your photos at full quality with no compression pipeline in the way.
