Overview
What this tool does
Image compression reduces a file's byte size while keeping the visible quality close enough to the original that most viewers won't notice the difference. This compressor runs entirely in your browser using a WebWorker (so the page stays responsive on big batches). Three quality presets cover the common cases: Smallest for thumbnails and email attachments, Balanced for web and social, Best quality for portfolios and print preview. Each preset also caps the maximum width or height of the output, because a 6000-pixel photo is rarely useful at full resolution and the single biggest size win comes from sensible downscaling. Drop as many images as you want, download them individually or all at once as a ZIP. No upload, no signup, no daily limit. Supports JPG, PNG, WebP, BMP, and TIFF.
How to
Use it in 3 steps
- Pick a quality preset (Smallest / Balanced / Best). You can switch later and re-compress.
- Drop your image(s) onto the page or click 'Pick images'. Compression starts automatically.
- Each row shows before/after size and percent saved. Click 'Save' to download a single image, or 'Download all as ZIP' to get the whole batch.
- If you change the preset after compressing, click 'Re-compress all' to redo every image with the new settings.
FAQ
Frequently asked questions
▶Are my images uploaded?
No. Compression runs in your browser via a WebWorker. The files never leave your device. You can disconnect from the internet after the page loads and the compressor still works.
▶Will the output look noticeably worse than the original?
Balanced preset (75% quality, capped at 1920px) is visually indistinguishable from the original for almost all photographic content viewed at typical sizes. Smallest preset is more aggressive (50% quality, 1280px cap) and is intended for cases where size matters more than fidelity (email, thumbnails, social previews). Use Best quality for portfolios and printable artifacts.
▶Why is my PNG actually larger after compression?
PNG is lossless and can grow when the image has noisy content (photos, gradients) re-encoded at the same lossless quality. If your input is a photo, convert to JPEG or WebP before compressing. If it's a screenshot with text/diagrams, leave it as PNG; the resize/downscale alone can shrink it.
▶What's the max input size?
50 MB per file. The compressor handles larger files in principle but very large inputs can exhaust browser memory on mobile devices.
▶Does it convert format (e.g. PNG to JPG)?
No. The output keeps the original file's format so transparency, color profiles, and metadata behave the way you'd expect. If you need a format change, use our Image Converter (coming soon) or save the input in the desired format before compressing.
▶Why is the batch download a ZIP?
Browsers cannot trigger multiple file downloads reliably in a single user gesture. Packing the batch into a ZIP gives you a single click and one folder of files on disk.