Compress images without visible quality loss

Shrink JPG, PNG and WebP files while keeping them looking sharp.

  1. 1Add files
  2. 2Configure
  3. 3Download

Drop your images to compress

or click to browse · up to 10 MB each · max 50 files

Private by design

Files are processed in your browser and never uploaded.

Fast & batch-friendly

Process up to 50 images in one go with identical settings.

Free, no sign-up

No account, no watermark, no limits on how often you use it.

Frequently asked questions

Are my images uploaded to a server?

No. btools compresses images entirely inside your browser using the Canvas API. Your files never leave your device.

Which format should I choose?

JPG gives the smallest size for photos. PNG keeps sharp edges and transparency, and is best for graphics, screenshots and logos. WebP is usually the smallest overall and is supported by all modern browsers.

How is a PNG made smaller?

PNG has no quality to trade away, so btools rebuilds it more efficiently: it picks the best of the five PNG filters for every scanline and re-compresses the result at maximum deflate. When the image already uses 256 colours or fewer it is also stored as a palette, which is a large saving. All of this is lossless — the pixels come out identical.

What does Lossless mode guarantee?

That not a single pixel changes. For PNG, btools re-packs the file without touching the image data. For JPG and WebP there is no way to re-compress losslessly in a browser, so btools keeps your original file exactly as it is rather than pretending to shrink it.

Can compressing make my file bigger?

No. If re-encoding cannot beat your original, btools returns the original file untouched — in every mode.