Back to BlogSocial Media

How to Reduce Image Size for Instagram, WhatsApp, Facebook & Email (2026 Update)

February 6, 20267 min read
How to Reduce Image Size for Instagram, WhatsApp, Facebook & Email (2026 Update)

We've all been there — you take a nice photo, try to send it in WhatsApp or post it on Instagram and bam… "File too large" or it takes forever to upload. Here's how I actually handle this in real life so photos look decent and don't make people wait.

Why your photos are always "too big"

Modern phones shoot 12–48 MP photos that easily hit 3–8 MB each. Meanwhile:

  • WhatsApp murders anything over ~1–2 MB
  • Instagram secretly resizes everything to ~1080 px anyway
  • Email servers choke on attachments bigger than 5–10 MB total

So either you let the platform destroy your photo… or you take control and make it small + sharp yourself. I choose the second option.

One setting that works almost everywhere (my lazy default)

The setting I use 90% of the time:

  • Longest side: 1200 px
  • Quality: 78–82%
  • Format: JPEG
  • Target: 300–600 KB per photo

This size/quality combo looks good on phones, uploads fast even on 4G, and almost never gets ruined by platform compression. I use it for Instagram, Facebook, WhatsApp, Twitter/X, LinkedIn, email… everything except professional printing.

Platform-specific notes (what actually matters)

Instagram

They re-compress everything anyway. If you give them a giant file they just make it worse. I resize to 1080 px on the long edge and compress to ~80%. Uploads are 5–10× faster and the result usually looks better.

Quick rule of thumb: 1080×1080 square, 1080×1350 portrait, 1080×566 landscape. Stories/Reels same width (1080 px), but you can go taller.

Pro move: Turn on "Upload at highest quality" in Settings → Account → Data usage (only do it on Wi-Fi).

WhatsApp

WhatsApp's auto-compression is awful — faces get smudged, details disappear. Two real options:

  1. Normal sharing: Resize to 1400–1600 px max, 75–80% quality → ~400–700 KB. Looks way better than their default.
  2. Full quality: Send as Document (paperclip → Document). No compression at all. Family always asks me how the vacation photos are so clear 😄

Facebook / Messenger

More forgiving than Instagram. I usually upload 1200–1600 px wide, 80–85%. They still compress, but starting higher gives noticeably better results.

There's a "High quality" toggle when uploading — turn it on.

Twitter / X

They compress aggressively and convert everything to JPEG. 1200×675 (16:9) or 1200×1200 at 80% quality is the sweet spot. Bigger is just wasted bandwidth.

LinkedIn

1200×627–628 works great for posts. Profile and cover photos have their own weird sizes — just follow their crop recommendations.

Email

Email inbox on laptop

Keep images under 600–800 px wide and ~150–250 KB each. Total email size (with attachments) under 8–10 MB or many corporate inboxes will reject it.

Need to send originals? Put them in Google Drive / Dropbox / WeTransfer and send the link.

How I actually do it (most common ways)

Fastest: Compressify

  1. Open Compressify (even on phone)
  2. Drag or select photos
  3. Set quality ~80%, format JPEG
  4. Batch process everything
  5. Download and share

Takes 20–60 seconds even for 10–15 photos.

iPhone shortcut (no app needed)

Create a shortcut once: Resize Image → 1200 px → Convert Image → JPEG 80% → Save to Photos or Share. Then just select photos → Share → run shortcut. Very convenient.

Android

Mobile browser → Compressify is honestly fastest and most consistent. Most Android compressor apps add watermarks or have ads — not worth it.

Things that annoy me (and you should avoid)

  • Compressing the same photo multiple times — quality dies fast
  • Screenshotting a photo to share it (makes it worse + bigger)
  • Sending 4K photos over mobile data in groups
  • Forgetting to check total size before sending 20 photos

Quick reality check

On a phone screen nobody can tell the difference between 400 KB and 4 MB. But everyone notices when your message takes 2 minutes to send or fails completely.

Do a quick resize + compress → everyone gets nicer photos faster and you save data. Win-win.

Before you hit send checklist

  • Longest side ≤ 1200–1400 px?
  • File under 600–800 KB?
  • Looks okay when zoomed in a bit?
  • Saved from original (not already compressed)?

That’s it. Do this consistently and you’ll almost never see “file too large” again.

And yeah — stop sending 5 MB vacation photos in family groups. We all have limited data plans 😅

Ready to Compress Your Images?

Try Compressify — free, private, no upload

Start Compressing Now