Image Compressor

Bulk image compressor

Drop 100+ JPG, PNG or WebP images at once. Pick a preset for speed, or set a per-file KB target for guaranteed byte caps, or set a total-ZIP budget to fit the whole batch under a specific MB limit. Everything runs in your browser.

The three ways to compress a batch

Most bulk compressors give you one dial: quality. Set quality, hit go, hope the resulting files land where you need them to. That works for casual use. It fails the moment the byte target is a hard requirement — a form-upload cap, an email-attachment budget, a build-output size limit.

This tool gives you three modes so you can pick the right one for the job:

  • Preset quality — pick from Web (quality 80), Email (quality 75, capped at 1280 px), Max quality (95, source dimensions), or Smallest (quality 50, 1280 px). Fastest mode. Best when the target is a rough guideline.
  • Per-file KB target — every output file is iteratively re-encoded until it's under the KB target you set. Uses binary-search over quality, drops dimensions if quality alone can't hit the target. Best when every file has to satisfy a hard byte cap (form uploads, per-attachment email limits).
  • Total ZIP budget — set an MB budget for the whole ZIP. The tool splits that budget across files proportionally to source size (a 5 MB source gets a bigger share than a 500 KB source), then iterates each file to fit its share. Best when the constraint is on the batch as a whole (CDN upload limits, backup archive size caps).

How this compares to TinyPNG's free tier

TinyPNG is the most-cited free bulk compressor. Its free tier caps at 20 files per batch, 5 MB per file, and 100 files per month. The paid tier lifts the file cap and monthly limits but keeps the batch cap. Neither tier has per-file byte targeting or total-batch budget targeting — you set an optimisation level and hope.

This tool has no batch cap (memory-limited, not policy-limited), no monthly cap (nothing counted, nothing uploaded), no per-file byte cap (25 MB per input for browser stability), and adds the two targeting modes above. Free, no signup, no watermark, no surveillance.

Related tools

Your images stay on your device. Nothing is uploaded.

Supported formats and how processing works

Files you can open
JPG, PNG and WebP, up to 25 MB each. iPhone HEIC/HEIF photos open only in the HEIC to JPG converter. PDFs open in the PDF to image tool.
Files you can save
JPG, PNG and WebP. WebP and AVIF output depend on your browser's encoder (in our tests, Chrome could not create AVIF). If your browser can't produce the format you picked, the tool tells you instead of saving a different format under the wrong file extension.
Where the work happens
In your browser, using its built-in canvas image encoder. The tools contain no upload step, so your image is not sent to our server. Our analytics (Google Analytics with Consent Mode) records usage numbers such as file size and format, never the image itself.
What changes in the file
The image is re-encoded, so camera metadata (EXIF, including GPS) is not carried over. JPG has no transparency, so transparent areas become white. PNG is lossless: to shrink one, reduce its dimensions or convert it to WebP.