MinifyPic

Compress Images for WhatsApp

WhatsApp re-compresses every photo you send. Compressing to a sensible size first leaves it far less to strip, so what arrives looks closer to what you sent.

FreeNo uploadExact KB target
All compression tools

Drag and drop images

or click to browse files

JPG, PNG, WebP, GIFMax 50MB per fileUp to 20 files
16 MB
WhatsApp cap for a media attachment
~100 KB
Typical size WhatsApp squeezes photos to
±5%
How close this tool lands to your target
0
Files that leave your device

How it works

A compact workflow from input to download.

1

Add your photo

Drop in a JPG, PNG, WebP, or iPhone HEIC file. Multi-megabyte camera originals are exactly the case this helps with.

2

Choose a target size

200 KB is a good default for chat photos. Go higher for images with fine detail or text you need to stay readable.

3

Send the compressed file

Download the result and attach it. For maximum fidelity, send it as a document rather than a photo.

Tool details

Practical capabilities and safeguards built into this workflow.

Works with how WhatsApp behaves

WhatsApp compresses based on how far your file is from its internal target. Arriving pre-compressed means less aggressive re-encoding.

Pick a real number

Rather than a vague quality slider, set the kilobyte target you want and the tool iterates until it lands within 5%.

Private by construction

Personal photos are never uploaded. Compression runs in your browser and no server sees the image.

Pairs with the document trick

Sending a compressed file as a document skips WhatsApp's photo pipeline entirely, so it arrives byte for byte.

Batch a whole album

Compress each photo to the same target so a set of holiday pictures stays visually consistent when shared.

No signup or watermark

No account, no daily limit, and nothing stamped onto your photos.

Frequently asked questions

How do I send HD photos on WhatsApp without losing quality?
Two things help. First, use the HD toggle that appears in the WhatsApp image editor when sending — it raises the resolution ceiling. Second, send the file as a document instead of a photo, which bypasses compression completely and delivers the original bytes.
Why does WhatsApp make my photos look bad?
WhatsApp re-encodes photos to keep transfers small and fast, typically downscaling to around 1600 pixels on the long edge and re-compressing to roughly 100 KB. A 6 MB camera original is squeezed by a factor of sixty, and that is where visible artefacts come from.
Does compressing first actually improve what arrives?
Yes, within limits. WhatsApp's compression is proportional to how far your file exceeds its target, so a photo already at a few hundred kilobytes is re-encoded far more gently than a multi-megabyte one. You control the first, higher-quality compression pass instead of leaving it all to WhatsApp.
What is WhatsApp's image size limit?
Media attachments are capped at 16 MB, and documents at 2 GB. In practice the photo limit is rarely what you hit — the automatic compression applies long before you reach 16 MB.
What target size should I choose?
For ordinary chat photos, 200 KB looks good and sends quickly. For images with text, screenshots, or fine detail, try 500 KB to 1 MB. If quality matters more than convenience, skip compression and send as a document.
Are my photos uploaded to a server?
No. Everything happens in your browser using the Canvas API. Your photos are never transmitted, stored, or logged.
Does this remove location data from my photos?
Re-encoding drops most EXIF metadata as a side effect, including GPS coordinates. If stripping location data is your main goal, use the dedicated GPS location remover, which is explicit about what it clears.

How WhatsApp Compression Actually Works

When you attach a photo as an image, WhatsApp does not send your file. It decodes the photo, downscales it so the long edge sits near 1600 pixels, re-encodes it as a JPEG at a fairly low quality setting, and sends that instead. The result is usually around 100 KB regardless of whether you started at 2 MB or 12 MB. This keeps WhatsApp fast on poor connections, but it means the platform, not you, decides how much detail survives.

Why pre-compressing helps rather than doubling the damage

It seems intuitive that compressing twice would look worse than compressing once. In practice the opposite often holds, because WhatsApp scales its aggressiveness to the gap between your file and its target. A 6 MB original gets crushed; a 300 KB file is already close to what it wants and passes through with much lighter re-encoding. By compressing first you are choosing a high-quality encoder setting for the big reduction, and leaving WhatsApp only a small one.

The document method: no compression at all

If fidelity matters more than convenience, attach the image using the document option rather than the photo or gallery option. WhatsApp treats documents as opaque files and transfers them unchanged, up to 2 GB. The trade-off is that the recipient sees a file attachment rather than an inline preview, and has to tap to open it. For sharing a portfolio image, a scanned form, or a photo someone will print, that trade is usually worth making.

Screenshots and text need different settings

JPEG compression works by discarding high-frequency detail, which is exactly what sharp text edges are made of. That is why compressed screenshots look muddy around lettering while compressed landscapes look fine. If you are sending a screenshot, a receipt, or anything with small text, choose a higher target — 500 KB or more — or send it as a document. For photographs of people and places, 200 KB is usually indistinguishable at phone-screen size.

A note on privacy before you share

Photos from a phone commonly embed GPS coordinates, a timestamp, and the device model. WhatsApp strips most of this when it re-encodes an image, but a file sent as a document keeps everything intact — including where the photo was taken. If you are using the document method to preserve quality, run the file through the GPS location remover first. For the full background on WhatsApp's limits, see our WhatsApp image size guide.