Too large for email? Too slow for your website? Here is how to shrink any image without ruining it.
A single photo from a modern smartphone is 3-12 MB. DSLR photos can exceed 25 MB. Screenshots from retina displays are 2-5 MB. These sizes are far too large for email (most providers cap attachments at 25 MB total) and make web pages painfully slow. The good news: most of that file size is invisible to the human eye and can be safely removed.
Compression removes redundant or imperceptible data. A JPG at quality 80 is typically 60-70% smaller than quality 100, with no visible difference. Our Image Compressor does this automatically in your browser.
A 4000x3000 image resized to 1920x1080 drops from ~12 MB to ~2 MB before any compression. If the image will only be viewed on screen, there is no reason to keep it at camera resolution. Use our Image Cropper to resize to exact dimensions.
Converting PNG to JPG can reduce file size by 80% for photographs. Converting JPG to WebP saves another 25-35%. Format conversion is the easiest win for web images.
| Use case | Target size | Recommended action |
|---|---|---|
| Email attachment | Under 1 MB | Resize to 1200px wide + compress |
| Blog post image | 100-300 KB | Resize to 800-1200px wide + WebP |
| Social media post | Under 1 MB | Resize to platform specs + JPG |
| E-commerce product | 200-500 KB | 1200px wide + WebP with JPG fallback |
| Hero/banner image | 200-500 KB | 1920px wide + WebP + compression |
For JPG, quality 75-85 is visually identical to the original for most photographs. Below 70, you may notice artifacts around text and sharp edges. Test with your specific images.
Both. Resize first to remove unnecessary pixels, then compress to optimize the remaining data. Resizing typically has a bigger impact on file size than compression alone.
Yes. Instagram, Facebook, X, and most platforms re-compress uploaded images. But uploading a properly sized and compressed image gives the algorithm better source material, resulting in higher quality on the platform.