Image Compressor
Shrink JPG, PNG, and WebP files with a quality slider.
Shrink JPG, PNG, and WebP file sizes with a quality slider. The compressor runs in a Web Worker so the page stays responsive even on large batches, and your photos never touch a server.
How to use the Image Compressor
- 1
Drop your photos in
Drag files onto the drop zone or click to browse. The compressor accepts JPG, PNG, and WebP and processes one file at a time so the page stays responsive.
- 2
Choose a target quality
Move the quality slider between 1 and 100. For most photos, 70–85 produces a noticeable size reduction with almost no visible loss. Below 50, JPEG artifacts start to show on flat backgrounds.
- 3
Compare original and result
Hover over each result to see the original underneath. The size badge shows how many kilobytes you saved.
- 4
Download what you need
Download files one by one or use the Download all button to grab everything as a single batch.
Features
- Quality-based JPG, PNG, and WebP compression
- Hover-to-compare original and compressed preview
- Per-file size reduction badge
- Web Worker processing keeps the UI snappy
- Batch compression with progress indicator
- Zero uploads — runs entirely client-side
Common use cases
- Reduce email attachment sizes below provider limits
- Optimize blog and Shopify product images for faster page loads
- Pre-compress photos before uploading to cloud storage
- Strip excess bulk from screenshots before pasting into docs
Frequently asked questions
How much can I expect file size to shrink?
JPG photos straight from a phone typically shrink 50–80% at quality 80 with no visible loss. PNGs with photographic content compress less efficiently than JPG — consider converting to WebP if size matters more than transparency.
Is the compression lossy or lossless?
JPG and WebP compression in this tool is lossy: it discards visual information to reduce size. PNG compression is lossless but produces smaller gains. Always keep your originals if you might need a higher-quality version later.
Why does PNG barely compress?
PNG is already lossless. Real savings on PNG photos come from converting them to JPG or WebP. If the image has transparency, convert to WebP — JPG does not support an alpha channel.