Compress a photo for your WhatsApp DP
Three steps. Pre-compress to 100 KB at 640×640, then upload — WhatsApp’s second pass barely touches it.
Upload your photo
Drop a JPG, PNG, WebP, or iPhone HEIC onto Sukat’s drop zone. HEIC decodes directly — no convert-to-JPG step. If the subject is off-centre, open Crop and pick the 1:1 preset before continuing.
Set 100 KB · 640×640
Type 100 in the Maximum File Size field and pick KB. Set the maximum dimension to 640 px so the output matches WhatsApp’s render size exactly. Choose WebP for the sharpest result or JPEG if you prefer the universal format.
Convert and upload
Click Convert & Download. Sukat binary-searches for the highest quality that fits 100 KB at 640×640. Upload the result from WhatsApp → Settings → Photo.
When a pre-compressed DP matters
Every profile photo on WhatsApp goes through a server-side re-encode. The bigger your upload, the harder that second pass crunches — and the more visible the artefacts.
- Personal WhatsApp DPs. The chat-list thumbnail and the profile-view photo both render from the same compressed copy. Pre-sizing at 100 KB / 640×640 keeps your face sharper at both scales.
- WhatsApp Business profile photos. Business DPs get more scrutiny — customers tap into the profile to verify legitimacy. A clean logo or product shot at 100 KB avoids the colour-fringing that hits over-compressed uploads.
- Avoiding the “second pass” mud. The cheapest way to defeat WhatsApp’s lossy re-encode is to give it almost nothing to compress. A 100 KB input leaves the messenger’s encoder with little margin to chop.
- Group DPs and group icons. Group images render even smaller than personal DPs in chat lists. Pre-sizing means the icon stays crisp at 96×96 and 192×192 thumbnail scales.
- Status-image profile thumbnails. Status posts use the same compression layer; pre-compressing the source keeps captions, overlays, and skin tones honest.
- Slow or metered connections. Uploading 100 KB rather than 4 MB is dramatically faster — and the recipient sees the same final quality either way, because WhatsApp throws away the extra bytes anyway.
Tuned for the 640×640 DP render
Most compressors aim at a generic KB target. Sukat aims at the dimension WhatsApp actually displays.
Hits 100 KB at 640×640 precisely
Sukat takes the constraint directly: 100 KB ceiling, 640 px maximum side, find the highest quality that fits. The binary-search loop converges in around seven re-encodes. The output drops in at the exact dimension WhatsApp renders — not larger, not smaller.
Square-crop friendly
WhatsApp DPs render as a circle inside a 1:1 square. Sukat’s Crop tool ships with a 1:1 preset and arrow-key nudge for fine-tuning. Centre the face slightly above the geometric centre — the circular mask trims the corners.
Preserves face detail under heavy compression
Sukat’s pipeline favours high-contrast features — eyes, eyebrows, lip line — over flat background pixels. At 100 KB that bias shows: facial detail stays crisp while smooth backdrops absorb the byte budget cut.
WebP wins at this cap
At a 100 KB ceiling, WebP delivers roughly 35% better quality than JPEG for the same KB budget. WhatsApp accepts both. If you want the sharpest possible DP, pick WebP; if you prefer the legacy-safe format, pick JPEG.
HEIC-aware for iPhone selfies
Most WhatsApp DPs start as iPhone selfies, which means HEIC. Sukat decodes HEIC directly in the browser — no separate convert step, no quality loss from a third-party online converter, no upload.
Privacy by default
Compression, cropping, and any background-removal run entirely in the browser via the Canvas API. The photo never reaches a Sukat server. Re-encoding also strips EXIF — your DP doesn’t carry the GPS coordinates of where the selfie was taken.