| WhatsApp default compression | ~75% JPEG quality, downsampled to 1600px |
| Best for casual sharing | Pre-compress to 1 MB at 1920px (avoids double compression) |
| Best for important photos | Send as document — uncompressed transfer |
| HD photo option (2024+) | Available in newer WhatsApp versions — toggle HD before sending |
| Document max size | 2 GB (way more than photo limit) |
| Time per photo | ~30 seconds with pre-compression |
Compress to 1 MB
Pre-compress to ~1 MB at 1920px before sending — beats WhatsApp's secondary compression without quality loss.
How WhatsApp compresses your photos
Every photo you send through WhatsApp's "Photo" attachment goes through automatic compression. The exact algorithm (as of 2026):
- Resolution: Downsampled to 1600px on the long side (was 1024px before 2022)
- Quality: JPEG re-encoded at approximately 75% quality
- Metadata: EXIF data stripped (location, camera info, original timestamp removed)
- File size: Result typically under 200 KB regardless of original
This is to save WhatsApp's bandwidth costs and your friends' data plans. For casual sharing of memes and snapshots, it's fine. For wedding photos, important documents, or screenshots with text — visible quality loss makes them harder to read.
Three techniques that work
Technique 1: Pre-compress before sending
Compress the photo yourself to ~1 MB at 1920px BEFORE sending through WhatsApp. WhatsApp will still compress, but the secondary compression has less effect since the source is already optimized. The result looks better than letting WhatsApp do all the work from a 5 MB original.
Use ShrinkTo's compress-to-1-MB tool with output at 1920px. The whole process takes 30 seconds and works on any phone or computer.
Technique 2: Send as document
WhatsApp's document attachment doesn't compress files. The recipient gets the exact bytes you sent — original quality, original metadata.
- Open the WhatsApp chat
- Tap the attach icon (📎 paperclip)
- Choose Document (not Gallery, not Camera)
- Browse to your photo and select it
- Tap send
Pros: zero quality loss, EXIF preserved. Cons: shows up in chat as a file (recipient taps to view), uses more data. Document size limit is 2 GB — much higher than the 16 MB photo limit.
Technique 3: HD photo toggle (newer WhatsApp)
WhatsApp added an HD toggle in 2023 that increases quality from the default 1600px / 75% to roughly 3000px / 85%. Available on most updated apps:
- Pick your photo from gallery
- Before sending, tap the HD button at the bottom of the preview screen
- Choose "HD quality" instead of "Standard quality"
- Tap send
Pros: easy, visible quality improvement. Cons: still compressed (just less aggressively), uses 3-4x more data. Recipient also needs HD WhatsApp to receive at HD quality.
When to use each technique
- Casual photos (food, selfies, memes): Default WhatsApp compression is fine. No effort needed.
- Wedding / event photos: Pre-compress to 1 MB at 1920px. Best quality with reasonable file size.
- Screenshots with text (recipes, instructions, exam papers): Send as document. Text legibility is critical and WhatsApp's compression makes small text fuzzy.
- Professional photos (portfolio, product shots): Send as document. Original quality preserved.
- Photos with EXIF data needed (location, timestamp): Send as document. WhatsApp strips EXIF from regular photos.
- Multiple photos quickly: Pre-compress with batch tool. WhatsApp's HD mode is per-photo, slow for batches.
Step-by-step: pre-compress for WhatsApp
- Open ShrinkTo's compress-to-1MB tool. Browser-based, no upload.
- Drop your photo. Up to 50 MB. Tool resizes to 1920px wide and compresses to ~1 MB.
- Adjust if needed. If the photo doesn't need to be 1920px wide, you can use 1280×... at 500 KB instead. Smaller is faster but more compressed.
- Download the compressed file. Save to your phone's gallery or computer downloads.
- Open WhatsApp and send. Use the regular Photo attachment — it'll compress slightly more but the result is much better than letting WhatsApp do it from the original.
Batch sending tip
Sending 50 photos to a family group? You don't want to manually pre-compress each one. Two options:
- Use a batch compressor. ShrinkTo and most browser-based tools accept multiple files at once and download a ZIP. Pre-compress all 50, then send the resulting JPGs through WhatsApp.
- Send them as ZIP via document. Compress 50 originals into a ZIP file (any phone/computer can do this), send as document. Recipient downloads and unzips. Works great for sharing with someone who'll save them anyway.
Option 2 preserves perfect quality but is more friction for the recipient. Option 1 is the right tradeoff for most casual sharing.
Why these tricks don't work in some apps
WhatsApp Business, Telegram, Signal, and iMessage all handle image compression differently:
- Telegram: Has explicit "Send as Photo" vs "Send as File" toggle on every send. Default photo is less aggressively compressed than WhatsApp.
- Signal: Compresses similarly to WhatsApp by default. No HD option. Send as document for original quality.
- iMessage (Apple): Compresses heavily for SMS but uses much higher quality for iMessage-to-iMessage. Photos shared via "Photos" stay at near-original quality.
- Email: No automatic compression. Photos sent as attachments stay at original quality (subject to attachment size limits).
- Cloud links (Google Photos, iCloud): Sharing via link preserves quality completely.
Common mistakes
- Compressing TOO much before sending. If you pre-compress to 100 KB and then WhatsApp compresses again, the result is visibly worse than the original WhatsApp default. Aim for 1 MB at 1920px — leave headroom.
- Sending HD when recipient has slow data. HD photos are 3-4x larger. Some recipients on metered data plans don't appreciate this. Use HD for important photos, default for everyday.
- Forgetting that documents take up space differently. Recipients sometimes ignore document attachments because they don't preview in chat. Photo attachment is more reliably opened.
- Re-compressing already-compressed photos. If a photo came from WhatsApp originally, it's already 75% quality. Re-compressing degrades further. Always send the highest-quality version you have.
- Sending PDF as photo. A multi-page document sent as photo gets converted page-by-page and quality is destroyed. Send as document.
Frequently asked questions
Why does WhatsApp ruin my photos?
How do I send a photo without WhatsApp compression?
Does WhatsApp HD really keep quality?
Can I undo WhatsApp's compression?
What's the WhatsApp photo size limit?
Why is text in my WhatsApp screenshot blurry?
Can I send PDF as photo on WhatsApp?
Does the recipient see HD quality?
- WhatsApp Help Center — image compression behavior (verified May 2026)
- WhatsApp HD photo announcement (2023)
- JPEG compression standards — ISO/IEC 10918
Last verified: May 7, 2026.
Pre-compress your WhatsApp photo now
Browser-based, exact 1 MB target, keeps quality where you want it. No upload, no signup.
compress Compress to 1 MB →