Docstools

Compress images

Add your images, choose a quality level, and download smaller versions. The compression happens in your browser, so your images are not uploaded to a server.

Your files never leave this deviceNo sign-upNo watermarksNo file limit per day

Add at least one image to continue.

How to use compress image

  1. Select your images, or drag them onto the upload area.
  2. Choose a quality level. Lower quality means a smaller file and more visible artefacts.
  3. Optionally convert to a different format, such as WebP, for a smaller result.
  4. Select Compress images, then download them individually or together as a ZIP.

Supported files and limits

Formats
JPG, JPEG, PNG, WebP
File size
25 MB per image, 150 MB per batch
Batch
Up to 30 images

What happens to your files

This tool runs inside your browser tab. Your files are read by the page, processed on your own device, and never sent to Docstools. Closing or reloading the page clears them from memory. Read the full privacy policy.

Frequently asked questions

Does compressing change the image size on screen?

No. Compression stores the same pixels more efficiently, so the width and height are unchanged. If you want smaller dimensions, use the image resizer instead.

Why did my image not get smaller?

Some images are already well compressed, and re-saving them can produce a file the same size or slightly larger. Docstools reports the real before and after size for every image, including when it grew, rather than claiming a saving that did not happen. Try a lower quality setting, or convert to WebP.

Why does the quality slider do nothing for PNG?

PNG is a lossless format with no quality setting to trade away. To make a PNG substantially smaller, convert it to JPG or WebP — though a JPG cannot keep transparency, and transparent areas become white.

Can I compress an image to an exact file size?

Not with a single setting. The size a given quality produces depends on the image, so an exact target needs trial and error: adjust the quality, compress, and check the reported result.

What happens if one image in a batch fails?

The rest are still processed. Any file that could not be handled is listed separately with the reason, so one damaged image does not cost you the whole batch.