Image Guide

How to Compress Multiple Images at Once and Download a ZIP for Free

A phone photo is easily 3 to 5 MB, and a camera photo can reach 16 MB. Ten of them will not fit in most e-mails and make a web page slow. Compressing them one by one is a chore. The ToolTiny Image Compressor now takes up to 50 photos at once, applies one quality setting to all of them, shows each result next to its original and gives you everything back as a single ZIP file. This guide follows a real recording with four photos that went from 24.3 MB to 6.1 MB, and it also explains what the tool does with each file type.

When Is Bulk Compression Useful?

If you want the background on formats and why smaller images help a site, read our guide to compressing images without losing quality. This page is about the workflow for many files.

Watch the Whole Process

The recording opens the tool, adds three photos, previews them, changes the quality, adds a fourth photo, downloads the ZIP and opens it on the computer.

How to Compress Multiple Images, Step by Step

  1. Open Image Compressor

    Open the Images menu in the top bar and choose Image Compressor, or go straight to tooltiny.com/image-compress.html.

    Images menu with Image Compressor highlighted
    Images → Image Compressor
  2. Find the upload box

    The page opens with a large Upload Your Images box that says “Drag & drop up to 50 JPG, PNG, or WebP images here”. Drop your photos on it or press Select Images.

    Upload Your Images box with the Select Images button
    Drag photos here or press Select Images
  3. Select several images

    In the file window, select more than one photo: hold Ctrl and click each one, or drag a frame around them. In our recording we picked three photos, and the file name box lists all three. Then press Open.

    Windows file dialog with three photos selected
    Three photos selected at once
  4. Wait for the first results

    The photos are compressed right away, one after another. For each one you see a row with a small preview, the size before and after, and a green percentage. In our recording the biggest photo went from 16.6 MB to 3 MB (−82%) at the default 80% quality. Above the list, Original and Compressed show the selected photo side by side.

    Original and compressed preview with the list of three photos
    Original left, compressed right, one row per photo
  5. Click a row to preview it

    Click any row to see that photo in the two preview boxes. We clicked frank.jpg: 1.9 MB became 1.5 MB (−18%). Each row also has a download arrow for that one photo and a cross to remove it from the list.

    frank.jpg selected with its original and compressed preview
    Click a row to compare that photo
  6. Move the quality slider

    Compression Quality applies to all photos at once. The default is 80%. We moved it down to 69% and every row updated after a moment: 16.6 MB became 2 MB, frank.jpg 1.2 MB and int.jpg 323.1 KB. Lower quality gives smaller files but more visible compression, so look at the preview before you settle on a value.

    Compression Quality slider set to 69 percent
    One slider for the whole batch
  7. Read the summary

    Under the slider, Max width / height can shrink large photos (more on that below). The line under it adds everything up: 3 images · 20.1 MB → 3.5 MB (saved 82%). The purple button now says Download ZIP (3).

    Summary line and Download ZIP button
    Total before and after
  8. Add more images

    Forgot one? Press Add More Images and choose more photos. They are added to the same list, up to 50 in total. We added a fourth photo.

    File dialog opened by Add More Images
    Add More Images
  9. Check the new total

    The new photo is compressed with the current settings and joins the list: jaanus-jagomagi.jpg, 4.1 MB → 2.6 MB. The summary now reads 4 images · 24.3 MB → 6.1 MB (saved 75%) and the button says Download ZIP (4).

    List of four photos and the 24.3 MB to 6.1 MB summary
    Four photos, 75% saved
  10. Download the ZIP

    Click Download ZIP. The browser offers a file called tooltiny-compressed-images.zip. Choose a folder and press Save. The ZIP is built on your computer, so there is nothing to wait for on a server.

    Save As window with tooltiny-compressed-images.zip
    Save tooltiny-compressed-images.zip
  11. Extract the ZIP

    Open your Downloads folder, right-click the ZIP and extract it. Windows has Extract All in the same menu; in our recording a ZIP program was used to extract it into a folder with the same name.

    Right-click menu on the ZIP file with the extract options
    Right-click → Extract
  12. Check the files

    The folder holds the four compressed photos. We selected all four and opened Properties: 4 files, 6.12 MB, the same total the page promised. Each file keeps its name with _compressed added.

    Folder with four compressed photos and the Properties window
    4 files, 6.12 MB

How Quality Changes the File Size

The same three photos from our recording at three quality settings. The slider moved the numbers like this:

PhotoOriginal92%80%69%
female-getting-off-her-coat….jpg16.6 MB4.5 MB (−73%)3 MB (−82%)2 MB (−88%)
frank.jpg1.9 MBAlready small1.5 MB (−18%)1.2 MB (−37%)
int.jpg1.6 MB539.2 KB (−67%)398.6 KB (−76%)323.1 KB (−80%)

Two things stand out. First, a lower number always gives a smaller file, but the gain gets smaller and smaller while the picture loses detail. Second, the saving depends on the photo: the 16.6 MB photo shrank by 82% at 80%, while frank.jpg shrank by only 18%. How much you save depends on the picture and on how it was saved before, so you cannot predict one photo from another.

List at 92 percent quality where frank.jpg shows Already small
At 92% quality frank.jpg shows Already small: the tool keeps your original because the result would not be smaller

That grey Already small badge is a feature, not an error. The tool only replaces a photo when the compressed version is really smaller. Otherwise the original goes into the ZIP unchanged and keeps its own name. If you want that photo compressed too, move the slider down a few points and its row updates.

What Happens to Each Image Format

You addYou getNotes
JPG / JPEGJPGSame format, same dimensions unless you set a maximum size
PNGWebPTransparent areas are kept. WebP is usually much smaller than PNG
WebPWebPRe-saved at the chosen quality, transparency kept
GIF and other formatsNot acceptedThe tool skips them and tells you which files it skipped

Because a PNG leaves as a WebP, its name ends in .webp. Modern browsers, phones and most websites handle WebP. If you need a PNG or JPG file back, use the Image Converter afterwards.

Shrink Big Photos Further with Max Width / Height

Below the quality slider is a drop-down called Max width / height. It keeps the original dimensions by default. You can also choose a longest side of 3840, 2560, 1920, 1280 or 800 px. Photos larger than that are scaled down with the same proportions, and photos that are already smaller are never enlarged. A 4000 × 3000 photo set to 1920 px becomes 1920 × 1440, which saves much more space than quality alone. Pick a value that fits where the picture will be shown: a full-screen website image rarely needs more than 1920 px, a small thumbnail needs far less.

Good to Know

Follow ToolTiny for short tutorials

One-minute clips on converting, repairing and editing documents, images and text.

Tips for Better Results

Compress your photos now

Select your images, set the quality and download the ZIP. Free, no sign-up.

Open Image Compressor

Related ToolTiny Tools

Frequently Asked Questions

How do I compress multiple images at once for free?
Open the ToolTiny Image Compressor, select or drop several JPG, PNG or WebP files, set one compression quality for all of them and click Download ZIP. Everything is processed in your browser, and it is free with no sign-up.
How many images can I compress at once?
Up to 50 images in one list. You can add more photos with Add More Images until you reach 50. Very large photos need a lot of memory on your device, so if building the ZIP fails, compress fewer images at a time.
Are my images uploaded to a server?
No. The images are compressed and the ZIP is built in your browser, so the photos are not sent to our server. The page still loads fonts, ads and the comments section like the other pages, and we checked that no image data is sent while compressing or downloading.
Which image formats work, and what do I get back?
JPG, PNG and WebP. A JPG stays a JPG. A PNG or WebP is saved as WebP, which keeps transparent areas. Other formats such as GIF are skipped with a message.
Why does a photo say Already small?
The tool only keeps a result that is really smaller than your original. If re-saving the photo at the chosen quality would not make it smaller, or the browser cannot create the format, it keeps your original file instead. In our recording frank.jpg showed Already small at 92% quality and became 18% smaller at 80%. Lower the quality a little to compress such a photo.
What quality should I choose?
The page suggests 80% for the web. Start there, then lower the slider while the preview still looks fine to you. For photos you will print or edit again, stay higher or keep the originals.
Does the compressed image keep its camera data and GPS location?
No. Every image is re-encoded in the browser, so EXIF data such as the camera model and the GPS location is not copied into the new file. We tested this with a JPG that had both and the compressed copy had none. Keep the original if you need that data.
Can I download one image instead of the ZIP, and why is the ZIP not smaller?
Yes. Every row has its own download arrow, and with only one image the main button downloads that image directly. The ZIP is only a container: JPG and WebP files are already compressed, so the ZIP is about as big as the photos together (6.12 MB for our four photos).