Free Online Image Compressor
Reduce image file size while maintaining quality. Adjustable compression level and batch support. All processing in your browser — your files never leave your device.
Drag & drop files here
or click to browse
How to Compress Images
- Upload one or more images (JPG, PNG, WebP)
- Adjust the quality slider — 80% is a good starting point
- Optionally set a maximum width to reduce dimensions
- Click "Compress" and download your optimized images
Features
- Adjustable quality from 10% to 100%
- Optional max width scaling
- Batch compress multiple images
- Shows before/after file sizes
- 100% client-side processing
- No file size limits
Frequently Asked Questions
How does image compression work?
Our compressor re-encodes your image at a lower quality setting using the browser's built-in Canvas API. For JPEG images, this reduces file size by adjusting the compression level. For PNG, it uses PNG encoding. Your images never leave your device.
What's the difference between quality levels?
At 100% quality, there is virtually no visible difference from the original. At 80% (our default), most people cannot tell the difference, but file sizes drop significantly. Below 60%, you may start to see compression artifacts in photos.
Can I compress PNG images?
Yes, but PNG is a lossless format, so quality adjustment has no effect on PNG. You can reduce PNG file size by limiting the maximum width, which scales down the image dimensions.
How much can I reduce file size?
Typically 30-70% reduction for JPEG photos at 80% quality. Results vary depending on the original image content — photos with lots of detail compress less than simpler images.
Is there a batch compression limit?
No, you can compress as many images as you want. However, processing very large batches (100+ images) may be slow since all processing happens in your browser.
Will compression affect image dimensions?
No, unless you set a Max Width limit. By default, compression only affects file quality, not dimensions. If you set a Max Width, images wider than that limit will be scaled down proportionally.
How do I make a photo smaller to email?
Upload your photo, set quality to 75-80%, set max width to 1280px, and click Compress. Most phone photos (3-8MB) will compress to under 500KB — small enough for any email provider.
How do I reduce image file size to under 100KB?
Set quality to 60-70% and max width to 1024-1280px. Most images will compress to under 100KB at these settings. For even smaller sizes, try 50% quality at 800px width.