WhatsApp compresses every photo you send as an image. A 5MB JPEG from your phone becomes approximately 150–200KB after WhatsApp's compression — a quality reduction of 96%. The compression strips EXIF metadata, reduces resolution, and re-encodes the JPEG at low quality. Here's exactly what happens and three ways around it.
How WhatsApp Compresses Images
When you attach a photo from your gallery and tap Send, WhatsApp runs it through a multi-step compression pipeline:
- 1.Resolution cap: Images are downsampled to a maximum of about 1600×1200px for portrait and 2048px wide for landscape. A 4000×3000px photo (12 megapixels) is reduced to 1600×1200px (1.9 megapixels) — a 6.3× resolution reduction.
- 2.JPEG re-encoding at low quality: The downsampled image is re-encoded as JPEG at approximately 60–75% quality. This introduces blocking artifacts, especially on text, fine details, and sharp edges.
- 3.EXIF data removal: Camera settings (aperture, shutter speed, ISO), GPS location data, and color profile information are stripped. This is actually a privacy feature — you don't want to share location data embedded in your photos.
- 4.Target file size ~150–200KB: WhatsApp targets a maximum of ~150KB per image for regular photo messages. Photos of simple subjects (blue sky, solid colors) may be smaller; complex photos (crowds, foliage) may reach 200KB.
Why WhatsApp Does This
WhatsApp serves over 2 billion users daily. In 2023, users shared approximately 100 billion messages per day. Even a modest 10% photo share rate means 10 billion photos. At 5MB per photo uncompressed, that's 50 petabytes of daily transfer. Meta's infrastructure bill would be astronomical. More critically, WhatsApp's largest user bases are in India, Brazil, and Indonesia — markets where many users are on 3G connections with data caps. Compressing to 150KB means a photo loads in under a second on 3G, versus 66 seconds for a 5MB original.
Quality Comparison: Original vs WhatsApp Compressed
| Property | Original (iPhone 15) | After WhatsApp |
|---|---|---|
| File size | 4.8MB | ~150KB |
| Resolution | 4032×3024 (12MP) | ~1600×1200 (1.9MP) |
| JPEG quality | ~90% | ~65% |
| Location data | Yes (EXIF) | Removed |
| Printable at 6×4"? | Yes (300 DPI) | No (only 89 DPI) |
3 Ways to Send Original Quality Photos on WhatsApp
Method 1: Send as Document (Best Method — Most Users Don't Know This)
WhatsApp does not compress files sent as Documents — only images sent through the photo picker. A photo sent as a Document arrives with its original file size, resolution, and quality intact.
- Open the WhatsApp chat
- Tap the attachment icon (paperclip)
- Select "Document" — NOT "Gallery" or "Photos"
- Browse to your photo in the file picker
- Tap Send
The recipient will see a file attachment (not an inline photo preview) and must tap to download. The file arrives at full quality. Works for JPG, PNG, HEIC, RAW — any file format.
Method 2: Share a Google Photos / iCloud Link
- Open Google Photos, find your photo
- Tap Share → Create link
- Copy the link and paste it into WhatsApp as a text message
- The recipient opens the link in their browser to see the original quality photo
Requires the recipient to have internet access and a Google account (to view Google Photos links). Good for sending multiple high-res photos at once.
Method 3: Pre-Compress to Specific Size Then Send as Photo
If the recipient needs to view the photo inline (not as a document), pre-compress to 1–2MB before sending. WhatsApp applies lighter compression to images already near its quality target, resulting in better output than compressing a 5MB original.
- Use FileCurve → Compress Image, target 1.5MB
- Resize to maximum 1920px wide if your photo is larger
- Send through WhatsApp's regular photo picker
Result: ~300–400KB received, noticeably better than WhatsApp's default compression of a 5MB original.
WhatsApp Web vs Mobile: Compression Differences
WhatsApp Web (via browser) applies the same compression pipeline as mobile for images sent through the photo picker. However, sending files via WhatsApp Web's Document attachment is even easier — just drag and drop any file from your desktop into the chat. The file arrives uncompressed. This is the fastest method for desktop users sharing product photos, document scans, or design work.