Many files · One target size · ZIP download
Bulk Image Compressor
Queue up to 200 images, type one target in kB or MB, and every file is compressed on your own device. Save them one at a time or grab the whole set as a single ZIP.
Files never leave your device — compression runs in your browser.
Drop images here
or — select as many as you like
JPG · PNG · WEBP · HEIC* · up to 200 files
Processed on your device, one by one. Nothing is uploaded.
About the tool
Compress many images at once, privately
Drop in a folder of listing photos, a wedding album or a month of screenshots, type one target size and press Compress all. The bulk image compressor works down the queue on your phone or laptop, one file after another, and lands each picture at or just under the size you asked for. Nothing is sent to a server, there is no sign-up, and you can run as many batches as you need without paying anything.
It is built for the jobs where a single-file tool turns into a chore: 40 product shots that all have to sit under 200 kB for an online shop, 150 event pictures to share with people on slow connections, a stack of scans to attach to one email, or a gallery that keeps bouncing off a CMS upload limit. A typical phone photo today is roughly 2–8 MB, so a hundred of them can add up to several hundred megabytes; at 200 kB each the same hundred files come to about 20 MB. If you only have one picture, the [single image compressor](/) gives you a before/after slider and exact-dimension cropping that the batch view leaves out.
Every file keeps its own row showing the original size, the new size, the output dimensions and the percentage saved, with a Save button beside it. Once the batch finishes, Download all as ZIP packs the results into one archive that is assembled inside the browser. Because your browser re-encodes each picture from its pixels, camera metadata such as the EXIF block and any GPS location is dropped from the whole set, which is a quiet privacy bonus when you are about to publish an album. Orientation is still honoured, so portrait shots stay upright.
Step by step
How to compress images in bulk
Three settings cover the entire batch. Set them once and every image in the queue follows the same rule, which is what keeps the output consistent.
- 1
Add your images
Drag up to 200 JPG, PNG, WebP or HEIC files onto the drop box, or tap browse and multi-select them from a folder or your gallery. Each file appears in the queue with a thumbnail and its current size. Anything that is not an image is skipped, and a note tells you how many were left out. HEIC photos are decoded in browsers that support the format, such as Safari.
- 2
Set one target, a format and an optional pixel cap
Type the size every file must meet, in kB or MB, or tap a quick chip from 20 kB to 350 kB. Leave Output format on Auto to get JPG for photos (WebP input stays WebP), or force JPG, WebP or PNG. If the pictures will never be shown larger than, say, 1920 px, enter that in Limit longest side so oversized camera files are scaled down before the quality search begins.
- 3
Compress all, then save or ZIP
Press Compress all. The queue runs from top to bottom, each row moving from Waiting to Working to Done, while the summary panel totals the bytes before and after. Save single files with their Save buttons, or press Download all as ZIP for one archive named
compressed-images-mb2kbsizer.zip. A row marked Over target means the file could not reach the size at its current dimensions; lower the longest-side cap or raise the target, press Start over and add those files again.
Pro tips
Tips for consistent results across a batch
-
Test one sample before the whole batch
Pick the largest and the most detailed image in the set, run it on its own and inspect the result at full size. If that one looks right at your target, the rest will almost certainly follow, because every file goes through the same search. Correcting the settings on one file takes seconds; redoing 150 files takes minutes.
-
Cap the longest side at the size you will actually display
A 4000 × 3000 px camera photo carries far more pixels than a product grid or a blog column can show. Setting the longest side to 1600 or 2000 px gives the quality search more room, so each file reaches the target at a cleaner quality setting. It also makes the output dimensions uniform across the batch; left blank, the tool trims pixels only when it has to, so sizes can vary from one picture to the next.
-
Choose the target by the strictest destination
Work from the limit of the place the files are going, not a round number you happen to like. A web gallery sits comfortably at 150–250 kB per image. A batch going by email should total under about 18 MB so it still fits Gmail's 25 MB attachment limit once encoding overhead is added; for 20 photos that means roughly 800 kB each. Marketplaces and portals usually publish their own ceiling, and compressing to 200 kB covers most of them.
-
Pick one output format for the whole set
On Auto, photos come out as JPG while WebP inputs stay WebP, so a mixed folder gives mixed results. For a gallery on your own site, forcing WebP typically trims another 25–34% compared with JPG at similar quality, according to Google's WebP documentation. Force JPG when the files are headed for a portal, an email or an older system. Choose PNG only when you must keep transparency or exact pixels, and remember that a lossless PNG only gets smaller by shedding dimensions, so it may not reach a low target. Our JPEG vs PNG vs WebP guide goes deeper.
-
Keep the originals and let the names do the bookkeeping
Nothing is overwritten. Each output takes its source name with the final size appended, as in
photo-98kb-mb2kbsizer.jpg, so you can tell at a glance which files have been processed and at what size. Keep the untouched originals in a separate folder, because if a client later asks for print-ready files you cannot recover pixels from the compressed copies.
Good to know
Frequently Asked Questions
How many images can I compress in one batch?
Up to 200 files per batch, with no cap on how many batches you run. If you have more than 200, finish the first set, press Start over and add the next group; your target, format and pixel cap stay as you left them.
Each file is handled on its own, so a batch of 200 is not heavier on your device than a batch of 10; it just takes longer.
Does Download all as ZIP send my files anywhere?
No. The archive is assembled inside your browser from the compressed files already in memory, then handed over as an ordinary download named compressed-images-mb2kbsizer.zip. No server touches the pictures at any point, which is also why there is nothing for us to store or delete afterwards.
If two results would end up with the same name, the second gets a -2 suffix inside the ZIP so nothing is overwritten.
Does the order of the files matter?
Only for which file finishes first. The queue is processed from top to bottom in the order you added the images, and every one gets exactly the same target, format and longest-side cap, so a given picture ends up the same whether it is first or two-hundredth. Files dropped in later are appended to the end of the queue.
Can I run a large batch on my phone?
Yes, within reason. Files are compressed one after another rather than all at once, which keeps memory use steady, and the work runs in a background thread so the page stays responsive. A few dozen large camera photos are comfortable on a modern phone; for hundreds of 20 MB files a laptop will simply be quicker.
Keep the tab in the foreground until the summary shows every file counted, since mobile browsers may pause background tabs.
Can I mix JPG, PNG, WebP and HEIC in one batch?
Yes. Any format the single-file tool accepts can share the queue, including GIF (first frame only) and BMP. HEIC photos from an iPhone are decoded only where the browser supports the format, such as Safari; elsewhere that row is marked Failed. Either run those files in Safari or set the iPhone camera to Most Compatible so future shots are saved as JPG.
With Output format set to JPG, the entire batch comes out in one format regardless of what went in.
What does Over target mean on a row?
The file was squeezed as far as its dimensions allow and still ended above the size you set. This is rare for photos, because the tool trims pixels on its own once quality would drop too far, but it happens with PNG output at a very small target or with a longest-side cap that is already small.
The tool keeps the smallest result it reached rather than giving you nothing. Raise the target a little or change the format to JPG, press Start over and add those files again.
Is there a per-file size limit?
The batch tool runs the same engine as the [single image compressor](/), which takes files up to 60 MB, so a full-resolution 48 MP shot or a large scan is comfortably within range. Very large images are scaled down internally before the quality search starts, which is also why pressing Compress all on a huge file does not freeze the page.
If a row shows Failed, the usual causes are a corrupt file or a format your browser cannot decode. For more background, see our bulk image compression guide.
What is Mb2KbSizer and what does it do?
Mb2KbSizer is a free image and PDF compressor that runs inside your web browser. You pick a file, type the size you need, such as 100 kB, and it shrinks the file to land at or just under that number. Most people use it for upload forms that reject big files: exam registrations, passport and visa applications, job portals, bank KYC and college admissions. It is just as handy for lightening photos before you email them or put them on a website. There is a [single-image tool](/), a bulk compressor for up to 200 photos at once, and a PDF compressor, all built on the same no-upload principle.
Is Mb2KbSizer free to use?
Yes. Every tool on this site is free, and we intend to keep it that way. There is no sign-up, no premium tier, no daily quota and no watermark on the output. Compress one photo or three hundred; nothing counts against a limit. A few ads on the page pay for hosting. Because the heavy lifting happens on your own device rather than on our servers, each extra user costs us almost nothing, so there is no reason to charge. We do not sell an app, a plan or an API either, so you will never be nudged towards a paid version.
Do I need to install any app to use Mb2KbSizer?
No installation is needed. Mb2KbSizer is a web page, so it works the moment it loads in current Chrome, Edge, Firefox, Safari or Samsung Internet on a phone, tablet or computer. Nothing is downloaded to your device except the page itself, and it does not ask for storage or camera permissions. If you use the tool often, you can add it to your phone's home screen from the browser menu and it will open like an app. It still needs an internet connection to load, though, so treat this as a shortcut rather than an offline program. There is no Play Store or App Store version.
How do I compress an image using Mb2KbSizer?
Three steps, usually under a minute.
- Add your photo. Drag it onto the upload box, tap browse to pick it from your gallery, or paste it from the clipboard with Ctrl/Cmd + V.
- Set the target. Type a number and choose kB or MB, or tap a quick chip from 20 to 350 kB. On a preset page the field is already filled in. If a form demands exact pixel dimensions, set them in the resize option.
- Press Compress, then Download. You get a before/after slider, the output dimensions, the quality used and the exact byte count, so you know it will pass before you submit it.
What image formats does Mb2KbSizer support?
You can upload JPG, PNG, WebP, GIF (the first frame is used), BMP and AVIF, provided your browser can decode the file. HEIC photos from an iPhone open in Safari and other browsers with HEIC support; elsewhere the tool explains how to set the camera to Most Compatible so new shots are saved as JPG. Files up to 60 MB are accepted. For output, Auto gives a JPG in most cases and keeps WebP as WebP; you can also force JPG, WebP or PNG. PNG is lossless, so a PNG target is reached only by reducing dimensions, which is why JPG is the better pick for a small photo.