Drop your images
Drag a whole folder onto the box above, or click to browse. JPG, PNG, WebP and GIF all work.
Drop a folder, pick a max width and height, download a ZIP. Up to 20 images free — and they never leave your computer.
Drop images here
or · JPG, PNG, WebP, GIF
Drag a whole folder onto the box above, or click to browse. JPG, PNG, WebP and GIF all work.
Enter a maximum width and height. Images smaller than the cap are left alone; larger ones are scaled down proportionally — no stretching.
Every resized image is packaged into a single ZIP, with a before/after size report for each file.
No. The resizing happens in your browser using the canvas API. After the page loads, the tool makes zero network requests — you can even turn off your wifi and it still works.
The free web version handles 20 images per batch. The desktop version of Bulk Image Kit has no limit.
Downscaling with high-quality smoothing keeps images sharp. You also control the output quality slider, so you can trade file size against fidelity yourself.
Yes. The tool fits each image inside your max width/height box, so proportions are always preserved. Nothing gets squashed.
Most "why does my upload look wrong" problems are a size mismatch, not a compression problem. These are the caps that actually reject or degrade uploads in the wild.
| Case | Value | Why it matters |
|---|---|---|
| Email attachment (Gmail) | 25 MB total per message | Images over ~5 MB each usually blow the cap once base64 encoding adds its 33%. |
| Instagram feed post | 1080 px wide | Anything larger gets downscaled by Instagram anyway — you lose control of the sharpening. |
| Etsy listing | 2000 px shortest side | Below this, the zoom view goes soft and buyers assume low quality. |
| eBay listing | 1600 px longest side | eBay upscales smaller images to fill the gallery frame, which looks blurry. |
| Shopify product | 2048 × 2048 | Required for the hover-zoom feature to actually have pixels to zoom into. |
| WordPress upload | 2560 px, along the long edge | Above this WordPress silently generates an oversized "scaled" version you never see. |
Making a 600 px photo "2000 px" does not add detail. You get a bigger file that looks softer than the original. This tool never upscales — small images pass through untouched.
Setting width 2000 and letting height float gives you a 2000 × 3000 portrait for a grid that wants squares. Always set both caps.
Every JPEG save is lossy. Resize once, from the original, and keep that original archived.
PNG logos resized into JPEG turn their transparent background white. Set the output format to WebP or PNG instead.
Sharpen after resizing, never before. Resizing first and sharpening second is the correct order — most people do it backwards.
| Free, this page | Bulk Image Kit $19 | |
|---|---|---|
| Images per batch | 20 | Unlimited |
| Transparent PNG output | Flattened to white in JPEG mode | Full alpha preserved |
| Watermark | Text only, 5 positions | Text + PNG logo overlay |
| Batch rename | Fixed suffix | Pattern-based rename |
| Works offline | Yes, after first load | Yes, always |
| Files uploaded | None | None |
Yes. Drag the folder onto the drop zone — your browser expands it into individual files. Browsers do not tell a page the folder name, so all images land in one flat list.
Modern browsers apply the EXIF rotation when decoding, so phone photos come out upright. The metadata itself is dropped in the process — which is generally what you want for privacy, and it also strips GPS coordinates.
No artificial limit, but a 50 MP image decodes to roughly 200 MB of raw pixel data in memory. Very large batches on a low-RAM machine can tab-crash the browser.
Only if you pick a format. With "Keep original" a JPEG stays a JPEG and a PNG stays a PNG. The extension in the ZIP matches the actual encoded content.
Bulk Image Kit is the same engine as a single offline file — unlimited images, resize + compress + watermark + rename, one-time $19, no subscription.
See Bulk Image Kit — $19