Free Image Compressor

Your product photos are 6 MB each and your blog loads like it is 2012. Drop in a batch, pick a quality and a max size, and download web-ready images — with the before/after size of every file shown before you save anything.

Privacy Level 1 — 100% local: your files never leave your browser
Free plan: unlimited images, no signup. Compression runs in your browser with the Canvas API, so private photos — client work, ID photos, unreleased products — are never uploaded anywhere. Quality 80% is the usual sweet spot for photos; PNG output is lossless, so the quality slider only affects JPG and WebP.

1. Choose images

Something not working?

Tell us what went wrong — it helps us fix the tool. Only what you type below is sent.

Need more power? Meet Image Compressor Pro

One-time payment. Yours forever. No subscription.

$29
single payment · lifetime updates included
FeatureFreePro
Batch compression, resize and WebP conversionYesYes
Before/after size for every fileYesYes
Target file size mode (hit an exact KB budget)—Yes
Saved presets per client or shop—Yes

Frequently asked questions

What quality should I pick?

For photos, 80% is the usual sweet spot: files often shrink 40–70% with no visible difference. Below 60% you start to see blocky patches in skies and skin tones; above 90% the file grows fast for gains almost nobody can see.

Why is my PNG output barely smaller?

PNG is lossless, so re-encoding it only trims a little. For a big saving on a screenshot or graphic, convert to WebP instead — it keeps transparency and applies real compression. For photos, JPEG or WebP beats PNG by a wide margin.

Does converting to JPEG break transparent images?

JPEG has no transparency channel, so transparent areas become white. If your image needs transparency, choose WebP or PNG output.

Are my photos uploaded anywhere?

No. Every image is decoded, resized and re-encoded inside your browser tab. There is no upload step, and closing the tab discards everything.