Compress Image for WhatsApp
Fit WhatsApp's tight Status size cap (~100 KB) or chat-share spec. JPEG q80, ≤1280px. Browser-based, free, no watermark.
Official platform specifications
Default compression settings target these specs to avoid the platform re-encoding your upload.
Notes & gotchas
- •Bitrate target: ~100 KB matches WhatsApp's own re-encoder ceiling.
- •Avoid transparent PNGs — WhatsApp fills transparency with white.
- •Status crops landscape images unpredictably — shoot vertical 9:16.
- •DP displays at 500×500 in chat; full 640×640 on profile page.
- •Document share bypasses re-encoding but requires recipient download.
- •Catalog images (Business): under 100 KB for inline display.
- •Animated GIFs: WhatsApp converts to silent MP4 on upload.
Recommended export settings
Need to compress images for WhatsApp before sharing? The platform has several image surfaces with very different limits. Status images are capped at ~100 KB before WhatsApp's aggressive re-encoding kicks in — above this threshold, the platform heavily compresses to ~30-50 KB with visible blocking artifacts in detailed textures. Document-shared images go up to 100 MB but play only after recipient download (most recipients skip the download, killing the sharing experience). Profile pictures (DP) display at 640×640 max. Standard media sharing in chats applies aggressive re-encoding past 100 KB, crushing image quality. Pre-compressing locally means your photo lands in the chat or Status at the quality you exported, not at WhatsApp's bandwidth-optimized quality.
- 1WhatsApp rejects Status images larger than ~100 KB effectively — it doesn't refuse them, but the re-encoding penalty is severe (30-50 KB output with visible blocking artifacts). Pre-compression keeps your Status looking as intended.
- 2Sharing as a 'document' bypasses the re-encoding but plays only after recipient download. Most recipients don't download, killing the sharing experience. Pre-compression preserves the inline auto-play behavior that drives engagement.
- 3Mobile phone photos easily blow past 100 KB at full resolution. A typical iPhone photo is 3-5 MB, a DSLR shot can be 10+ MB. Compression is essential for sharing via WhatsApp.
- 4Local processing means no WhatsApp Web upload round-trip, no third-party server storing personal photos, and full compliance with GDPR / CCPA for personal images.
- 5Adaptive quality: based on your image's content, the engine binary-searches JPEG quality to hit the 100 KB target precisely. A simple graphic might hit 100 KB at q85; a complex photo might need q60 — both stay under the limit.
- 6Profile pictures (DP) display at 640×640 — pre-compressing to this size keeps the file small and crisp on recipient devices, avoiding the upscaling blur that WhatsApp applies to smaller images.
- 7Pre-compressed images upload 95% faster than raw camera photos. On slow mobile connections (common in WhatsApp's massive emerging-market user base), this is the difference between a successful share and the 'upload failed' loop.
- 8WhatsApp's algorithm favors higher-quality images for inline display in chat previews. Grainy or pixelated images get less attention and lower response rates.
Three steps, no account needed
From raw image to shareable file in seconds — all in your browser.
Upload your image
Drag-and-drop or click to browse. Files are processed locally — nothing is uploaded to any server.
Pick quality
Use the recommended preset or fine-tune quality / dimensions in advanced settings.
Download
Compression runs entirely in your browser. Grab your smaller image in seconds — no account, no watermark.
Why people choose this compressor
100% Browser-Based
Your image never leaves your device. No upload, no server-side processing, no privacy concerns.
No Watermark
Output is clean — no logos, no overlays, no branding baked in. You own the file.
Free & Unlimited
No sign-up, no credit card, no daily cap. Compress as many images as you need.
Canvas-Powered Engine
Uses the browser's native Canvas API for fast, hardware-accelerated image processing.
Universal Format Support
Output is JPEG, PNG, or WebP — plays everywhere, loads everywhere.
Cross-Platform
Works on Windows, macOS, Linux, iOS, and Android — any modern browser.
Who uses this tool
Status Posts
Compress photos to ≤100 KB JPEG for crisp WhatsApp Status display. Larger Status images get re-encoded to 30-50 KB with visible blocking artifacts in detailed textures.
Chat Sharing
Compress photos for instant sharing in chats. Files under 100 KB load instantly even on 2G connections — critical for WhatsApp's massive emerging-market user base.
Profile Pictures (DP)
Compress DP to 640×640 JPEG. WhatsApp displays them at this size in chat — anything larger gets downscaled with quality loss, anything smaller gets upscaled with blur.
Group Chats
Send photos without the silent 'too large' wall that forces recipients to wait for download. Group chats with 50+ members amplify bandwidth costs — pre-compression ensures everyone sees the photo instantly.
Family Sharing
Compress vacation and family photos small enough to send over mobile data without burning through monthly caps. Older relatives on limited plans especially appreciate smaller files.
WhatsApp Business
Ship product photos that actually deliver through the WhatsApp Business API without size-based rejection. Catalog images must be under 100 KB for inline display.
International Sharing
Send photos to contacts in regions with slow or metered mobile data (large parts of Asia, Africa, Latin America). 100 KB downloads on 2G; 5 MB does not.
Cross-Border Families
Share family event photos with relatives abroad without forcing them through file transfer services or download delays that kill the moment.
Frequently asked questions
Status images: ~100 KB before aggressive re-encoding kicks in. Inline chat media: ~100 KB before quality degradation. Document-shared images: up to 100 MB but require recipient download (most skip it). Profile picture (DP): 640×640 display size. This WhatsApp image compressor targets 100 KB JPEG by default — the sweet spot for inline Status and chat playback across all recipient devices and connection speeds.
Other tools you might need
Compress Image for Instagram
Hit Instagram's 1080×1080 (Feed) or 1080×1920 (Reels/Stories) sweet spot in JPEG. No upload, no watermark, runs entirely in your browser.
Compress Image for WeChat
Fit WeChat Moments' 1080×1080 spec and ≤200KB target. JPEG q80. Browser-based, free, no watermark, runs entirely client-side.
Compress Image Under 100 KB
Hit a hard 100 KB target — for WhatsApp Status, email signatures, and tight messaging constraints. Adaptive quality binary-searches JPEG to hit your size precisely. Browser-based, free.
Compress Image Under 500 KB
Hit a hard 500 KB target — for email attachments, blog images, and web embedding. Adaptive quality binary-searches JPEG to hit your size precisely. Browser-based, free.
JPG Compressor
Compress JPG/JPEG files locally with quality-aware re-encoding. No upload, no watermark, free. Reduce file size 50-80% in seconds.
Compress Image for Email
Fit Gmail's 25MB attachment wall (Outlook: 20MB, iCloud: 20MB) for inline images and attachments. 1024×768 JPEG, target ≤500KB. Browser-based, free.