Skip to content

Bulk Image Compressor

Compress many images at once, free

A folder that is too heavy, a gallery that loads slowly, photos that will not fit an email. Drop the whole set, pick one quality, and get a lighter ZIP back. Up to 100 files, compressed in the browser, nothing uploaded.

  • Files never leave your device
  • Runs in your browser
  • Free, no signup

How it works

  1. 1

    Drop your images

    Drop up to 100 files together, in any mix of formats. Photos, screenshots, exports, and downloads can all go into the same batch.

  2. 2

    Set a quality level

    Quality 80 is the safe default and looks identical to the source. Lower it to squeeze the batch harder, or flip the WebP toggle to convert as you compress for extra savings.

  3. 3

    Download the ZIP

    Every file is compressed in parallel and bundled into one ZIP. Each file keeps its original name, and nothing is ever made larger than it started.

Shrink hundreds of images at once, privately

A whole folder in one pass

Drop up to 100 files at 50 MB each and compress them all at once. One quality setting covers the queue, so the output stays consistent across the entire batch.

Keeps format, or switch to WebP

By default a JPG stays a JPG and a PNG stays a PNG, each re-encoded smaller. Turn on the WebP toggle to convert the whole batch as it compresses for even smaller files.

Never makes a file bigger

If compressing an image would somehow inflate it, the original bytes are kept instead. You always get the smaller of the two, so a batch can only ever get lighter.

Where this helps

Web performance

Making a website faster

A gallery, blog, or catalogue full of heavy images loads slowly and scores poorly on Core Web Vitals. Compressing the whole image set at once cuts page weight across every page on the site.

Email

Fitting photos into an email

A handful of full-resolution photos easily breaks an attachment limit. Compressing the batch brings the whole set under the cap while keeping the photos looking the same.

Forms

Preparing an upload export

A folder dumped from a camera or design tool is far larger than any portal wants. Compress it in one pass to get every file into a sensible size range before uploading.

Storage

Reclaiming storage

A drive or backup full of oversized images can be compressed in bulk to free real space, keeping the pictures usable while shedding the bytes you were not getting value from.

Tips that help

  • 1

    Quality 80 is the safe default

    At 80 a typical photo or screenshot looks identical to the source while shrinking substantially. Start there, then adjust up for pristine images or down to squeeze the batch harder.

  • 2

    Switch to WebP for the web

    If the batch is headed to a modern website, turn on the WebP toggle. WebP is smaller than JPG at the same quality and keeps transparency, and every current browser reads it.

  • 3

    Raise quality for photos that sell

    Portfolio work, product photography, and print-bound images deserve 88 or higher, so detail stays intact. You give up some size saving to keep every visible detail.

  • 4

    Photographic PNGs save more as JPG or WebP

    A photo saved as PNG barely shrinks when compressed in place. Switching it to WebP or JPG saves far more, because lossless PNG cannot discard detail the way lossy formats can.

  • 5

    Chain with compress-to-size for a limit

    Need each file under a specific KB cap rather than a quality level? Compress here first, then send individual files through the compress-to-size tool to hit an exact target.

Bulk image compressor: shrink a whole folder without uploading a thing

Compressing one image is easy. Compressing two hundred of them, consistently, without uploading every megabyte to a server, is where most tools fall down. A bulk compressor exists for the moment you have a folder that is too heavy, a gallery that loads slowly, a set of photos that will not fit an email, an export that needs to be web-ready, and you need all of it smaller at once. This guide covers how compression actually reduces size, how to pick a quality level for a mixed batch, why doing it in the browser keeps your files private, and the real jobs a bulk compressor is built for. imgkilo runs the whole batch locally, with no upload and no signup, on up to 100 files at 50 MB each.

What compression actually does to a file

Image compression shrinks a file by storing the same picture with fewer bytes. Lossy formats like JPG and WebP do this by discarding the fine detail your eye is least likely to notice, the subtle variations in a gradient or a patch of texture, and keeping the structure that matters.

Compress many images at once, free

The quality setting controls how much it discards. At a high setting almost nothing visible is lost and the file shrinks modestly. As you lower it, more detail goes and the file gets smaller, until at the bottom of the range artifacts start to show, especially around hard edges and text.

For photographic content this trade is very favourable. A photo has so much fine detail that dropping the least noticeable parts cuts the file dramatically while looking identical, which is why a heavy photo can lose 70 percent of its size with no visible change.

The compressor never lets a file grow. If re-encoding an image would somehow make it larger, which can happen with already-optimised files, the original bytes are kept instead. You always get the smaller of the two, so a batch can only get lighter.

Read more

Picking a quality level for a whole batch

The strength of a bulk compressor is that one quality setting applies to every file, so the output is consistent rather than a guess per image. The skill is choosing a level that suits the whole folder at once.

A quality around 80 is the reliable default. At 80 the typical photo or screenshot looks identical to the original while shrinking substantially, which is why it is the right starting point for almost any mixed batch headed to the web or to email.

Lower the setting, into the 65 to 75 range, when size matters more than perfection, for example a large gallery on a slow connection or a batch that must squeeze under a tight limit. Photos forgive this well; screenshots dense with small text show it first.

Raise the setting, to 88 or higher, when the images must stay pristine, such as portfolio work, product photography where detail sells, or anything bound for print. You give up some of the size saving in exchange for keeping every visible detail intact.

Compressing in place versus switching to WebP

By default the compressor keeps each file in its original format: a JPG comes out as a smaller JPG, a PNG as a smaller PNG. This is the safe choice when the files must stay in the format they arrived in, for instance because a form or a system expects it.

But formats are not equally efficient, and you can often save much more by switching. Turning on the WebP option re-encodes the whole batch to WebP as it compresses, which is typically smaller than JPG at the same quality and keeps transparency that PNG would otherwise carry as a large file.

WebP is read by every current browser, so for anything headed to the web it is usually the better target. The trade is compatibility with older or non-web software, which may not read WebP, so keep the original format when the destination is uncertain.

The decision is about where the files are going. Keep the format when a system demands it; switch to WebP when the destination is a modern website or app and you want the extra size saving without losing transparency.

How PNG and JPG compress differently

JPG is lossy by nature, so compressing a JPG means re-encoding it at a quality level and accepting a tiny, usually invisible, loss in exchange for a much smaller file. This is where the biggest savings come from, because photos hold so much discardable detail.

PNG is lossless, so it cannot throw detail away the way JPG does. Compressing a PNG instead means storing the same exact pixels more efficiently, which helps most for graphics, logos, and screenshots with large flat areas of colour. The savings are real but smaller than JPG's.

This is why a photographic PNG is often the wrong format to begin with, and why switching it to WebP or JPG saves far more than compressing it in place. A flat-colour PNG, on the other hand, is already efficient and is best left as PNG.

A mixed batch handles both automatically. Each file is compressed in the way that suits its format, the JPGs re-encoded at your quality and the PNGs optimised losslessly, so you do not have to sort the folder before you start.

Why compressing in the browser keeps files private

Every image is compressed on your own device. Your browser decodes each file, re-encodes it smaller, and bundles the results into a ZIP, all without sending a single byte to a server. There is nothing to upload and nothing waiting in a remote queue.

That local design is what makes it private. Because no file leaves your machine, none of your images sit on someone else's server, get logged, or risk being cached online. For ID scans, contracts, medical images, private photos, or confidential client work, that difference is the whole point.

It is also what makes it fast for large batches. Rather than the slow round-trip of uploading a folder and downloading it back, the compressor works across your CPU cores on several files at once. A folder of web images is done in seconds.

And it is why there is no account, no watermark, and no per-file fee. The tool uses your resources instead of renting servers, so it can stay free and let you run batch after batch without hitting a quota or a paywall.

The jobs a bulk compressor is built for

Making a website faster is the headline one. A gallery, a blog, or a product catalogue full of heavy images loads slowly and scores poorly on Core Web Vitals. Compressing the whole image set at once cuts page weight across the board, so every page on the site loads quicker.

Fitting a set of photos into an email is the everyday one. A handful of full-resolution photos easily breaks an attachment limit. Compressing the batch brings the whole set comfortably under the cap while keeping the photos looking the same to whoever opens them.

Preparing an export for upload is the practical one. A folder dumped from a camera, a phone, or a design tool is far larger than any portal wants. Compressing it in one pass gets every file into a sensible size range before you upload, with no per-file fiddling.

Clearing space is the quiet one. A drive or a backup full of oversized images can be compressed in bulk to reclaim a real amount of storage, keeping the pictures usable while shedding the bytes you were never getting value from. If a specific KB target is required, the compress-to-size tool takes individual files the rest of the way.

Frequently asked questions

Honest answers to what people ask before using this tool.

Further reading

Independent references if you want to go deeper on the formats and tradeoffs.