Skip to content

Image Compressor

Compress JPG, PNG and WebP images without uploading them. Set a quality level or a target file size (100 KB, 200 KB, 1 MB and more), watch the size drop per file, then download — handy for email limits, forms and CMS upload caps.

Output format
Mode
Quality: 80%

Drag & drop JPEG images here

or click to browse — JPEG only

All files are processed only in your browser and are never uploaded to any server.

Quick answer

Compress JPG, PNG and WebP images free in your browser: pick the output format, then either set the quality or a target size (for example 200 KB), and see how much smaller each file gets before you download. Nothing is uploaded, batch compression is supported, and your original is kept whenever compression would not actually save space.

Accepted input
JPG, PNG or WebP
Output format
JPEG, PNG or WebP · your choice
Quality control
Slider from 10% to 100% · PNG stays lossless
Upload required
None · files never leave your device
Batch compression
Yes · drop multiple files at once
Saved size
Shown per file · original kept if nothing is saved
Price
Free · no registration
Works on
Any modern browser · Windows, macOS, Linux, iOS, Android

How to use this Image Compressor

  1. Drop your images, or click to browse (JPG, PNG, WebP).
  2. Choose the output format and quality.
  3. Click Compress, then download the smaller files.

Compressing to a target size (email, forms, CMS)

Most places that reject your image do so over a hard size cap — a 2 MB email limit, a form that allows only 200 KB, or a CMS that slows down with oversized uploads. Switch the mode to “Target size”, enter the limit (or pick 100 KB, 200 KB, 500 KB or 1 MB), and the compressor automatically finds the highest quality that fits under it.

The search is local too: mozjpeg, libwebp and oxipng are compiled to WebAssembly and run in your browser, so files are never uploaded. If even the lowest quality is over the limit, the image resolution is simply too high — the result tells you it could not reach the target, and you can compress at a smaller size first.

Frequently Asked Questions

Are my images uploaded to compress them?

No. Compression runs entirely in your browser using the Canvas API. Your images never leave your device.

How much smaller will my images get?

It depends on the image and settings. Lowering the quality typically reduces file size significantly with little visible difference.

Which formats are supported?

Choose the image format you want to compress — JPEG, PNG or WebP — then upload files of that format and pick a quality level.

Can I compress many images at once?

Yes. Drop multiple images and compress them all in one batch.

How do I compress an image to a specific size, like 200 KB?

Drop the image, lower the quality slider, and watch the “after” size update as you adjust. Compress, check the result, and nudge the quality down until it meets your limit. Choosing JPG or WebP output shrinks photos the most.

Related Tools