100% client-side · free · no sign-up

Image Compressor

Shrink JPG, PNG and WebP images without leaving your browser. Tune the quality, compare before and after sizes, and download one file or a whole batch as a ZIP.

Drop your images here

or

JPG, PNG or WebP · up to 40 MB each · 30 images per batch

This tool runs entirely in your browser — your files are processed locally and are never uploaded to a server. You can even disconnect from the internet after the page loads.

How to compress images

Five steps to smaller images.

  1. Add your images

    Drop JPG, PNG or WebP files onto the zone or click “Browse files”. Up to 30 images per batch, 40 MB each.

  2. Choose your settings

    Set the quality slider and pick the output format. Lower quality means smaller files.

  3. Compress

    Click “Compress images” and watch the progress bar work through the batch.

  4. Compare the savings

    Each result shows the original and compressed size so you can judge the trade-off per image.

  5. Download

    Save images individually, or click “Download all as ZIP” for the whole batch in one file.

What this tool does

Image files are usually far larger than they need to be. Photos come off cameras with maximum quality settings, screenshots save as heavyweight PNGs, and most websites, email attachments and upload forms punish that extra weight with slow loading or outright rejection.

This compressor redraws each image on a canvas in your browser and re-encodes it at the quality you choose — as JPG, PNG or WebP. JPG and WebP are lossy: at a sensible setting like 80% the file shrinks dramatically while looking essentially identical at normal viewing size. You can also switch format during compression, for example converting a bulky PNG screenshot into a compact JPG in the same step.

Everything happens on your device, so there is no upload wait and no per-day quota — compress a whole product photo shoot if you like.

Key features

Adjustable quality

A slider controls exactly how aggressively images are recompressed — you decide where the size-versus-quality balance sits.

Batch processing

Compress up to 30 images in one run with consistent settings, then grab them all as a ZIP.

Format conversion built in

Output as JPG, PNG or WebP regardless of the input format — compress and convert in a single step.

Honest before/after sizes

Every result lists both file sizes, so the real saving per image is always visible.

Private by design

Images are re-encoded by your browser, not a server. Nothing is uploaded.

Works on any device

Shrink phone photos right on the phone before you share or upload them.

Supported formats and options

Input: JPG, PNG and WebP images — up to 40 MB each, 30 per batch.

Output: JPG, PNG or WebP (your choice for the whole batch), named like the originals.

  • Quality slider for lossy JPG and WebP output.
  • PNG output stays lossless — useful when no quality loss is acceptable.
  • Transparent areas flattened to white when converting to JPG.

Practical use cases

  • Faster websites — compress hero images and photos before publishing so pages load quickly.
  • Email attachments — get photo batches under attachment limits without zipping.
  • Upload forms — many job, visa and marketplace portals cap image size; compress to fit.
  • Product and listing photos — shrink a whole shoot in one batch with consistent quality.
  • Phone storage — recompress bulky photos before archiving or sharing them.

Limitations and notes

  • Compression is a trade-off: pushing the quality slider low saves more space but introduces visible artefacts, especially on text and sharp edges.
  • Results depend on the source — an already-optimised web image may shrink very little, while a camera photo can drop 80% or more.
  • Very large images are decoded into memory by your browser; enormous files are handled most comfortably on a desktop.
  • PNG output is lossless, so “compressing” to PNG mostly re-saves rather than shrinks. Choose JPG or WebP for real size reduction.

Frequently asked questions

Are my images uploaded to a server?

No. Decoding and re-encoding happen on the HTML canvas inside your browser. Your images never leave your device.

How much smaller will my images get?

It depends on the image. Photos usually shrink a lot at 70–80% quality with no visible difference; already-optimized files may change little. The tool always shows you the real before and after sizes — if a result would be larger, the original is kept.

Will compressing reduce the dimensions?

No. Compression changes the encoding quality, not the pixel size, unless you deliberately pick a maximum dimension.

Can I convert several images at once?

Yes. Add a whole batch and download each result individually or everything at once as a ZIP file.

Will compression make my images look worse?

At moderate settings (around 75–85% quality) the difference is essentially invisible at normal viewing size, while file sizes typically drop by half or more. Push the slider lower and artefacts appear — check a result image before batch-processing everything.

Which output format should I choose?

JPG for photographs and anything without transparency. WebP for the smallest files where modern-browser support is fine. PNG only when you need lossless quality or transparency — it will not shrink much.

Can I compress screenshots?

Yes. Screenshots are usually PNGs and compress well into JPG or WebP — but check text sharpness in the result, since lossy compression can soften small UI text at low quality settings.

Is there a limit to how many images I can process?

Batches are capped at 30 images and 40 MB per file to stay within browser memory, but you can run as many batches as you like — there is no daily quota.