Image Compressor
Shrink JPG and PNG file sizes with a quality slider โ free, no upload.
About this image compressor
Drop in your images, pick a quality level, and watch the sizes fall โ each file shows its before and after, and the whole batch downloads as a ZIP. Unlike most compressor sites, your photos are never uploaded: the recompression happens in your browser, so a private photo stays private and there's no queue, no daily limit and no account.
Two levers do the work. Quality 70โ80% is visually identical to the original for photos and typically halves the size. Resizing is the bigger hammer: a 4000-pixel camera photo shown at screen size carries megabytes nobody will ever see โ capping it at 1600 or 2000 px often cuts 80% before quality even enters into it.
JPEG, WebP โ and what about PNG?
Output is JPEG or WebP, because those are the formats browsers can genuinely compress. An honest note most tools skip: a photographic PNG converts beautifully to either, but PNGโJPEG discards transparency (choose WebP to keep it), and screenshots with sharp text stay crisper in WebP than JPEG at the same size.
Frequently asked questions
Is this image compressor really free?
Yes โ free forever, no account, no watermark, no daily quota. It runs in your browser, so there's no server bill for us to recover from you.
Are my photos uploaded anywhere?
No. Files are read and recompressed entirely on your device; nothing leaves it. That makes this safe for documents, IDs and private photos.
What quality setting should I use?
70-80% is the sweet spot for photos โ visually identical at half the size or better. Go lower only for thumbnails; go higher for images you'll edit again.
How do I get an image under a size limit like 200 KB?
Resize first (1600 px covers most web uses), then lower the quality until the shown size fits. Resizing usually contributes far more than the quality slider.
Why did my PNG get so much smaller?
It converted to JPEG or WebP, which compress photos far better than PNG's lossless encoding. Keep WebP if the image had transparency โ JPEG discards it.