All postsSocial Media

How to Compress Images for WhatsApp, Facebook and Messenger

May 14, 2026· 10 min read

WhatsApp, Facebook and Messenger all silently re-compress every image you send. If your originals are heavy, the platforms crush them — and your friends see a blurry, blocky version of a perfectly good photo. The fix is to compress smart before you upload. Here's exactly how, with the right sizes for each app in 2026.

Try it now — compress an image in your browser

Drop images here or click to upload

JPG, PNG, WebP · Up to 10 images · Max 20 MB each

🔒 100% private — your images never leave your browser

Choose images

Why Meta's apps destroy your photos

WhatsApp, Facebook and Messenger are all owned by Meta, and they all share the same brutal philosophy: shrink everything aggressively so feeds and chats load fast on weak mobile networks. The bigger your input, the harder they crush it.

A 5 MB photo from a modern phone can come out the other side at 80 KB — and most of the quality loss happens in that final server-side re-encode, not in the upload. By compressing yourself first, you control where pixels are sacrificed instead of leaving it to a stranger's algorithm.

Pre-compressing also saves your mobile data, makes uploads instant on slow connections, and avoids WhatsApp's heavy-handed "document" workaround that strips EXIF and other metadata.

Recommended sizes for each app (2026)

Each Meta app has its own sweet spot. Use these targets and your photos will sail through with minimal re-compression:

  • WhatsApp chat: 1600 px on the long edge, ~250–400 KB JPEG at 75% quality
  • WhatsApp Status: 1080 × 1920 px, ~300 KB
  • Facebook feed post: 2048 px on the long edge, ~400–600 KB
  • Facebook Stories: 1080 × 1920 px, ~400 KB
  • Messenger chat: 1280 px on the long edge, ~200–300 KB
  • Facebook cover photo: 1640 × 624 px, ~500 KB

Before and after — real benchmark

We took a 4.8 MB iPhone photo (4032 × 3024) and ran it through the CompressPix browser tool at 75% quality, resized to 1600 px wide. Output: 312 KB. Visually identical on a phone screen.

Sent through WhatsApp without pre-compression, the same original came out at 94 KB — visibly soft, with banding in the sky and a noticeable loss of sharpness around faces. Sent after pre-compression, WhatsApp barely touched it: 287 KB at the destination, sharp as the original.

The lesson: if you arrive close to the platform's target, the platform leaves you alone. If you arrive way over, it punishes you.

Step-by-step: compress for any Meta app

  • Open imagecompress.co.uk in your browser (phone or desktop, both work)
  • Drag in your photo(s) — up to 10 at a time
  • Leave quality at 75% — the sweet spot for chat apps
  • For WhatsApp/Messenger, set max width to 1600 px
  • For Facebook posts, set max width to 2048 px
  • Click Compress, then Download all (ZIP)
  • Send through WhatsApp/Messenger/Facebook as a normal photo, not a document

The "send as document" trick (and when to skip it)

WhatsApp users often share the tip: "send the photo as a document, not a photo, to keep full quality." It works — documents bypass re-compression entirely. But it has downsides: the recipient sees an attachment icon, not a preview; the file uses their data when they tap it; and EXIF/metadata is preserved (which can be a privacy issue if you're sharing location-tagged photos).

For most chats, pre-compressing to 1600 px / 75% quality and sending normally gives you 95% of the visible quality with none of the friction. Save the document trick for archival-quality sends (prints, design assets, RAW exports).

Why a browser tool beats a phone app

Most free mobile compressor apps ship with intrusive ads, require signup, or upload your photos to a remote server. For personal photos that's a privacy risk you don't need to take.

A browser-based tool like CompressPix runs entirely on your device using a Web Worker. The photo never leaves your phone — it's processed in memory and the compressed copy is downloaded back to your camera roll. No account, no server, no data trail.

Frequently asked questions

Why does WhatsApp make my photos blurry?

WhatsApp re-compresses every photo on its servers using an aggressive JPEG quality setting, optimized for fast loading over weak mobile data. The bigger and heavier your input, the harder it compresses. Sending a pre-compressed 300 KB JPEG instead of a 5 MB original keeps the visible quality almost untouched.

What's the best image size for WhatsApp in 2026?

1600 px on the long edge, encoded as JPEG at 75% quality, weighing around 250–400 KB. That matches WhatsApp's internal target so the platform leaves it alone instead of re-encoding.

Does Facebook compress photos more than WhatsApp?

Slightly less. Facebook displays feed images at up to 2048 px wide and tolerates files up to ~600 KB before re-compressing aggressively. WhatsApp targets ~1600 px and ~300 KB. Stories on both platforms use the same 1080 × 1920 px target.

Should I send WhatsApp photos as documents to keep quality?

Only for archival or design files. "Send as document" preserves the original but loses thumbnails, costs the recipient more data, and keeps EXIF/location metadata. For everyday chats, pre-compressing to 1600 px / 75% and sending as a normal photo gives equal visible quality with none of the friction.

Is it safe to compress private photos in a browser?

Yes, if the tool runs locally with a Web Worker. CompressPix processes images in your browser's memory and never uploads them. Avoid any compressor that requires signup or sends your photos to a remote server for processing.

Ready to shrink your own images?

Free, private, runs in your browser. No signup, no limits.

Open the compressor

Keep reading