Your files are never uploaded — everything runs in your browser.

Bulk image compressor

Shrink a whole folder of photos in one go and download them as a single ZIP. Files are processed one by one on your own device.

Related tools

Built for large batches

Clearing out a phone backup, preparing product photos for an online store, uploading an event gallery to a website: these jobs involve dozens or hundreds of images, and handling them one at a time is not realistic. This tool uses the same compression engine as Compress image, with settings and a workflow designed for big batches.

How to use it

  1. Open the file picker, go to your folder and select all the images at once (Ctrl+A on Windows, Cmd+A on Mac), or drag a selection of files onto the page.
  2. Choose the output format: keep original, JPG or WebP.
  3. Set the quality. The default is 75.
  4. Choose a maximum width: original, 3840, 2560, 1920, 1600, 1280, 1024 or 800 px.
  5. Optionally add a filename suffix such as -small, so the compressed copies are easy to tell apart from the originals.
  6. Follow the progress counter while the files are processed, then download everything as one ZIP.

Files are handled one after another to keep memory use low, and none of them is uploaded. When the batch is done, you see the total size before and after.

Choosing a format for the whole batch

Keep original follows the same rules as the single-file compressor. JPG stays JPG, WebP stays WebP, and PNG stays PNG, compressed by reducing its colors; other formats such as HEIC or TIFF become JPG. Use it when the files need to stay compatible with whatever already uses them.

JPG turns everything into JPG. This is the safest choice for mixed batches you will share or archive, since JPG opens everywhere. JPG cannot store transparency, so keep logos and cut-out graphics with transparent backgrounds out of a JPG batch.

WebP gives smaller files at similar quality and is the natural pick for website uploads. All current browsers show WebP, but some older desktop software does not.

Picking a max width

Max widthTypical use
3840 or 2560 pxArchive copies that stay sharp on large screens
1920 or 1600 pxWebsite galleries and full-screen viewing
1280 or 1024 pxBlog posts, online store product images, email
800 pxThumbnails, previews, chat

Note that the limit applies to the width. A tall portrait photo limited to 1920 px wide can still be quite tall. If your batch mixes portrait and landscape shots and you want both limited the same way, use Resize image with its longest side mode instead.

If the photos are for a website, the guide to image optimization for websites explains how to choose sizes for your layout.

Frequently asked questions

How many images can I compress at once?

The tool is designed for batches of hundreds of files. Because it processes them one after another, the practical limits are time and your device's memory. On a phone, smaller batches are more comfortable.

Will my original files be changed?

No. The tool cannot modify files on your device. It creates new compressed copies that you download as a ZIP.

What does the filename suffix do?

It adds text to each output name, so photo.jpg becomes photo-small.jpg. That keeps originals and compressed copies apart if they end up in the same folder.

Should I use this or Compress image?

For a handful of files, Compress image is simpler and shows each file separately. For whole folders, or when you want one output format for everything, use this tool.