Compress JPEG images without uploading them

Most online compressors upload your photos to their servers. This one does not. Batch-compress up to 20 files free, locally.

Drop images here

or · JPG, PNG, WebP, GIF

Free plan: up to 20 images. Get the unlimited desktop version.

How it works

1

Add your JPEGs

Drag them in. Mixed folders are fine — PNG and WebP get handled too.

2

Pick a quality level

Around 70–80 is the sweet spot for photos: usually 60–85% smaller with no visible difference. Go lower for thumbnails.

3

Download the ZIP

You get a per-file report showing exactly how many bytes each image lost.

Questions

Why not just use TinyPNG or similar?

Those services upload your images to their servers and process them there. That means your files sit on someone else's disk, and you hit upload limits. This tool processes everything inside the browser tab.

How much smaller will my files get?

Typical photos compress 60–85% at quality 75. Screenshots and graphics often reach 90%+. The exact number depends on the source image.

Can I compress PNG files too?

Yes. Choose WebP as the output format for the best results on PNG sources, or keep PNG lossless.

Is there a file size limit?

No artificial limit. Very large images (50 MP+) may be slow on older machines because everything runs on your own CPU.

What quality number actually means

The quality slider is the JPEG quantisation factor, not a percentage of "how good it looks". These are the empirically useful bands.

CaseValueWhy it matters
95–100Archive / print masterRoughly 2–4× smaller than the raw file. Indistinguishable at any zoom.
85–92Web hero imagesSafe default for large photos. No visible artefacts at 100% zoom on a retina display.
70–82General web / product photos60–85% smaller. Slight softening visible only when zoomed. This is where most sites should live.
55–68Thumbnails, previews, email80–90% smaller. Blocking appears in smooth gradients like skies.
30–50Aggressive, form uploadsOnly when a hard KB cap forces you. Visible artefacts, but readable.
Below 30Not useful for photosDestroys detail. Crop or downscale the pixels instead.

Five mistakes that waste the most time

Free web version vs the $19 desktop app

Free, this pageBulk Image Kit $19
Batch limit20 imagesUnlimited
Quality controlSlider 30–100Slider + per-image override
Output formatsJPEG, WebP, keep originalAll of the above + PNG
Before/after reportPer filePer file + batch totals
Runs offlineAfter first page loadAlways

More questions

Why is my compressed file sometimes bigger?

Re-encoding a file that was already aggressively compressed can increase size, because the encoder rewrites tables your source had stripped. It also happens if you output PNG from a source that was a small JPEG — PNG cannot compress photographic noise.

Does JPEG compression remove metadata?

Yes. The re-encode drops EXIF, including GPS coordinates and camera model. For sharing photos publicly that is usually a privacy win.

Can I compress to an exact target size?

Not with a single pass. Set a low quality, check the reported output size, then adjust and re-run. Two or three passes gets you under almost any cap.

Is progressive JPEG supported?

The browser encoder writes baseline JPEG. Progressive is marginally smaller for large images but is not exposed by the canvas API.

Need more than 20 at a time?

Bulk Image Kit is the same engine as a single offline file — unlimited images, resize + compress + watermark + rename, one-time $19, no subscription.

See Bulk Image Kit — $19

Other tools