WhatsApp is a messaging app first and a photo app a distant second, and its defaults show it. Send a photo the normal way and it is scaled down to about 1600 pixels on the long side and squeezed to roughly 100 to 200 KB before it leaves your phone. That is fine for a chat and bad for a photo you spent time on. You have three ways around it: send in HD, send the file as a document, or give WhatsApp a photo that already fits its limits so it has almost nothing left to do. Which to use depends on who is receiving and how much data both of you want to spend.

What WhatsApp does to a normal photo

Every photo sent as a photo is re-encoded on your phone. In standard quality the long edge is cut to around 1600 px and the JPEG is compressed hard, usually landing between 100 and 200 KB. A 12-megapixel shot keeps fewer than a fifth of its pixels and loses most of its fine detail in one step. Photos sent this way are capped at 16 MB before the resize, so a huge file is not the problem; the automatic shrink is.

The blur people complain about comes from that single heavy step. A big, detailed original with fine textures (hair, fabric, foliage, small text on a poster) is scaled with a fast filter and then compressed with the remaining detail already smeared. Two things fix it: send a version WhatsApp doesn't need to shrink, or switch to a mode that shrinks less.

Option 1: send in HD

WhatsApp added HD photos in 2023. In HD the limit rises to about 4096 px on the long side and the file to roughly 1 MB. That is still a re-encode and still not the original, but on a phone photo the difference is easy to see once you zoom in.

For one photo:

  1. Pick the photo in the chat as usual.
  2. Tap the HD button at the top of the preview. It switches to HD.
  3. Send. The receiver sees a small HD label on the photo.

For every photo:

  1. Open Settings (the three dots on Android, the gear on iPhone).
  2. Tap Storage and data.
  3. Tap Media upload quality.
  4. Choose HD quality.

The trade-off is data. An HD photo is five to ten times bigger than a standard one, and on a slow mobile connection it takes noticeably longer to send. If you post dozens of photos a day into family groups, leave the default on Standard and use the HD button for the ones that matter.

Option 2: send as a document

Documents are sent as files. WhatsApp doesn't open, resize or re-encode them, and the limit is 2 GB. A 6 MB camera JPEG, a RAW file or a PNG with transparency arrives exactly as it left.

On Android: tap the paperclip, choose Document, then Browse other docs and pick the photo from your gallery or Files app. On iPhone the Document picker opens the Files app, so save the photo to Files first (Photos › Share › Save to Files) and attach it from there. On WhatsApp Web and the desktop app, drag the file into the chat and pick Document instead of Photo when asked.

The receiver gets a file card with a name and a size instead of an inline picture. They have to tap to download, and on Android it lands in the WhatsApp Documents folder rather than the gallery. For a photographer sending final files to a client, that is exactly right. For a family group it is confusing, and half of them will never open it.

Option 3: prepare the photo, then send it as a photo

This is the route for most people. If the photo is already 1600 px on the long side, cleanly encoded and under 1 MB, WhatsApp's standard pipeline has no resize to do and only a light re-encode, and the result looks like what you sent. The same idea works for HD: a 4096 px file under about 3 MB goes through with far less damage than a 20 MB original.

The WhatsApp page on IGCOMPRESSOR has two presets for this. Chat photo (sharp) resizes to 1600 px, sharpens after the resize and lands under 1 MB. HD photo does the same at up to 4096 px, under 3 MB, for use with the HD button. Nothing is uploaded; the work happens in your phone's browser and keeps working with mobile data off.

  1. Open the WhatsApp page and tap Choose photos. Pick one, or up to 50.
  2. Leave Chat photo (sharp) selected, or switch to HD photo if you plan to tap HD in WhatsApp.
  3. Check the preview and the size shown under it.
  4. Tap Share and choose WhatsApp. The file goes straight into the chat. On a computer, tap Download and attach the file normally.
  5. If you chose the HD preset, tap the HD button in WhatsApp before sending.
Try it on your own photoDrop a photo at the top of the page. Ten seconds later it's sized, sharpened and ready to post.
Compress a photo

Rule: give WhatsApp nothing to resize. A photo that already sits at its limit (1600 px standard, about 4096 px HD) is re-encoded once, lightly. A 4000 px original is resized and crushed in one rough step.

The receiver's side

Sending well is half of it. Recent versions of WhatsApp have an Auto-download quality choice under Settings › Storage and data, just below Media upload quality, with Standard and HD. If the receiver has it on Standard, their phone downloads the smaller version of your HD photo first, and they can open the HD version from the chat while it is still on WhatsApp's servers. So if someone says your HD photo looks soft, ask them to tap it and look for the HD download, or to change that setting.

Two more things make received photos look worse than they are. The chat bubble shows a preview; open the photo full-screen to see the real file. And photos saved from WhatsApp are the compressed versions, so forwarding them or posting them to Instagram compresses an already compressed file, which is where the truly muddy images in family groups come from.

Profile photo and status

The profile photo (DP) is a square that WhatsApp shows as a small circle. 640×640 px is enough, and a tight crop around the face matters more than resolution. Upload a wide group shot and the app's quick crop leaves the face tiny. The WhatsApp DP page crops to that square.

A status image is a full-screen 1080×1920 frame, like an Instagram story. WhatsApp adds a blurred background to photos that aren't 9:16, and its caption bar and reply box cover the top and bottom, so keep faces and text inside the centre 1080×1350. The status size page shows that zone on the preview. Status images get the standard compression, so resizing to 1080 px wide first helps here too.

What this can't do

Nothing on the sending side changes the fact that a photo sent as a photo is re-encoded, and no setting stops it. HD reduces the damage; Document avoids it at the cost of convenience. And once a photo has been through standard compression its detail is gone; re-sending it in HD or as a document just delivers the same 1600 px file more faithfully. Keep your originals and send copies.

Checklist

  • Casual chat: the Chat photo preset (1600 px, under 1 MB), sent as a photo
  • Photos that matter: the HD preset, then the HD button, or HD quality as the default
  • Files that must arrive untouched: attach as Document (up to 2 GB)
  • Ask the receiver to check Auto-download quality if HD photos look soft on their side
  • DP: 640×640 square, tight on the face; status: 1080×1920 with the centre 1080×1350 clear
  • Keep the original, send a copy

Do that and the photo on the other phone finally looks like the one on yours.