Compress an Image for WhatsApp
You send a clear photo and it arrives soft and blocky. WhatsApp re-compresses every image you send as a photo, and that second pass is what mangles your originals.
Drop images here or click to upload
PNG, JPG, WebP, GIF, AVIF, HEIC — up to 50MB each
- Files never leave your device
- Runs in your browser
- Free, no signup
Why WhatsApp ruins photos
When you attach an image the normal way, WhatsApp shrinks it for fast delivery on any connection. It scales the dimensions down and re-encodes the JPEG at a low quality setting, often around 1600 pixels wide.
If your photo was already a heavy JPEG, that second compression stacks on the first. The blocky squares and color smearing you see are compression artifacts piling up, not the original file.

Send as a document to keep quality
Use the attach menu and pick Document instead of Photo or Gallery. Sent this way, WhatsApp delivers the file untouched, so what you upload is exactly what your contact downloads.
Documents have a larger size limit (around 2 GB), so quality is the only thing to manage. Pre-shrink the file with compress JPEG so it stays light but skips the quality-killing photo pass.
The tradeoff: a document does not show an inline preview the way a photo does. Your contact taps to download it, which is a fair price for keeping the detail intact.