Free image tools · No signup

Bulk Image Compressor

Compress up to 50 images to a chosen KB limit, then download the processed JPEG files together in one ZIP.

No photo uploadsNo watermarksWorks in your browser
Batch image compressor preview showing multiple selected photos and a ZIP exportReal photo of an alpine lakeReal photograph of a city skylineReal close-up flower photographReal botanical photo of leavesReal mountain lake photoReal portrait photo
Prepare a batch of imagesVisual example — try your own image in the tool below.

Drop your images here

or choose a file from your device

JPGPNGWebP

Up to 50 images · 20 MB each · 100 MB per batch

Selected original image

Original:

Processed on your device

Your photos stay in this browser. No account needed.

The input limits are 20 MB per image, 50 images per batch and 100 MB total. Split larger jobs into smaller groups.

Quick steps

How to compress images in bulk

01

Select several images

Choose up to 50 images, staying within the 100 MB batch total.

02

Set a limit for each image

Enter a maximum KB size. Every image is processed separately.

03

Download the ZIP

Review the completion message, then save the archive containing your JPEG copies.

A few useful details

Prepare a batch without repeating the same job

If you have a folder of product photos, doing the same compression one image at a time gets tedious. Select a batch, choose the maximum KB for each image, and let the browser work through them.

The limit applies to each photo—not to the finished ZIP. Twenty images with a 100 KB target can add up to around 2 MB of image data, plus a little space for the archive itself.

When processing finishes, download the JPEG copies together in one ZIP. A file that cannot be read is skipped and counted in the message. Leave the tab open, and use smaller batches if your device struggles.

Before you save the result

The input limits are 20 MB per image, 50 images per batch and 100 MB total. Split larger jobs into smaller groups.

The ZIP contains already-compressed JPEG files. ZIP packaging is mainly for a convenient single download; it does not promise a further big reduction.

Keep a batch easy to check and easy to use

Sort out unsuitable files first

A batch is easier to review when the inputs belong to the same job. Remove files you do not need, convert HEIC images beforehand and avoid mixing a small logo with photographs if you do not want both turned into JPEG. Keep the originals in their own folder.

Treat the limit as a per-image setting

Every successful photo is processed against the same maximum, but the output dimensions and quality can differ. A detailed image may need more reduction than a plain one. Spot-check several files from the ZIP, especially the pictures with fine text or busy backgrounds.

Understand a partial result

If some files cannot be read, the completion message counts them as failures while keeping successful results. A ZIP does not mean every selected file was processed. Compare the message and archive contents with your original selection before deleting or moving any source files.

Use smaller batches on a struggling device

The tab has to decode and process local images and hold the finished copies long enough to package them. Close other heavy tabs or split the job if it becomes slow. Keep this tab open until the archive is ready, then check that the download opens.

Visual examples

See what compression changes

Actual sample exports at three quality settings. These examples do not promise a particular KB target for your own image.

InputKeep fine detail — Input
Preparing sample…
AfterKeep fine detail — After
Preparing sample…
EXAMPLE 01

Keep fine detail

An 85% JPEG quality example keeps a generous detail budget. Compare hair, leaves and fine edges before using the export.

Actual sample exports at three quality settings. These examples do not promise a particular KB target for your own image.

InputMake everyday images lighter — Input
Preparing sample…
AfterMake everyday images lighter — After
Preparing sample…
EXAMPLE 02

Make everyday images lighter

A 65% quality example can suit images displayed at smaller sizes. The measured file sizes show whether the export actually saves space.

Actual sample exports at three quality settings. These examples do not promise a particular KB target for your own image.

InputExplore the size–quality trade-off — Input
Preparing sample…
AfterExplore the size–quality trade-off — After
Preparing sample…
EXAMPLE 03

Explore the size–quality trade-off

A 40% example makes compression more aggressive. Look for blocky textures or rough edges and choose a higher quality when needed.

Actual sample exports at three quality settings. These examples do not promise a particular KB target for your own image.

Frequently asked questions

How many images can I select?

Up to 50 at a time, with a maximum of 20 MB per image and 100 MB for the whole batch.

Will every photo look the same?

Each photo is compressed separately to fit the chosen maximum. Detailed images may need lower quality or smaller dimensions than simple ones.

Why use a ZIP?

It gives you one download instead of many. The pictures are already compressed, so the ZIP mainly keeps them together.

Can I mix HEIC photos into the batch?

Convert those to JPG first with HEIC to JPG. The batch compressor uses images the browser can read directly.

Can two photos have the same filename in my batch?

The exported copies receive numbered names to keep them distinct inside the ZIP.

Does ZIP reduce the JPEG files much further?

Usually the main benefit is keeping the copies together. The JPEG data is already compressed, and the archive adds a little packaging overhead.