Compress Image to 1MB

Hit a hard 1MB ceiling. Quality search first, resize if needed, then verify the downloaded blob size.

Drop images here

or click to choose files · paste from clipboard

Files stay on your device — never uploaded

How it works

  1. Drop or paste images — they never leave your browser.
  2. We analyze format, dimensions, and size locally.
  3. Quality binary search + optional downscale until the file is at or under the target.
  4. Download individually or ZIP the whole batch.

FAQ

How does target-size compression work?

We binary-search JPG/WebP quality at the original dimensions. If the file is still too large, we progressively downscale and search again. PNG has no quality slider, so its target is met by downscaling when needed. The hard rule is output bytes ≤ target.

Do you upload my images?

No. All conversion, compression, and resizing happens in your browser using Canvas and ImageBitmap. Image bytes never leave your device.

What does PASS / FAIL mean?

PASS means the re-checked output file size is at or under the target (e.g. 199 KB ≤ 200 KB). FAIL means we could not meet the limit — we still show the best attempt and never mark it as success.

Related tools