WhatsApp automatically compresses photos you send, sometimes drastically. By pre-compressing to under 1MB at 1600px, you control quality — and your recipient gets a sharper image. Everything runs locally in your browser.
PNG, JPG, GIF, WebP, HEIC up to 50MB per file
Choose filesWhatsApp compresses every image sent through the normal photo picker, and it compresses hard — typically down to a maximum of around 1600px and a fraction of the original file size. This is deliberate: it keeps messages fast to send on slow connections and cheap on metered data plans. It is also why a photo that looked perfect on your phone can arrive noticeably soft.
Compressing the image yourself first gives you control over that trade-off. Instead of letting WhatsApp make an aggressive automatic decision, you choose the resolution and quality, and the platform has much less left to strip out.
There is a way around the automatic processing entirely: attach the image as a document rather than as a photo. In the attachment menu choose Document instead of Gallery or Photos, then pick your image file. WhatsApp transfers it untouched, at full original quality, up to a 2GB file limit.
The trade-off is that documents do not show a preview thumbnail in the chat and the recipient has to download and open the file rather than seeing it inline. For most everyday sharing, a photo compressed to 1600px at 80% quality is the better balance — small enough to send instantly, sharp enough that nobody notices.
WhatsApp compresses images aggressively to reduce data usage. Pre-compressing at a moderate quality (75–80%) before sending often yields better results than WhatsApp's automatic compression.
Keep images under 1MB and 1600px wide. WhatsApp will still re-encode them, but starting from a well-compressed source means less double-compression artefacts.
Sending as a document bypasses WhatsApp's image compression entirely — the recipient gets the original file. This tool is for when you want to compress before sending as a normal photo.
Yes — the compression happens in your browser before you download the file. You can then send it via WhatsApp, WhatsApp Business, or any other app.