Batch · runs in your browser

Bulk Image Resizer

Drop a folder of photos, set one rule, and every file comes back at the new size. Nothing is uploaded — the resizing happens on your own machine.

Definições do lote

Os modos de ajuste tratam os seus números como um máximo e nunca ampliam. O tamanho exato força os dois valores e pode deformar a imagem.

px
px
90%

As transferências saem diretamente da memória do navegador. Nada fica guardado.

Resizing sixty photos one at a time is about twenty minutes of opening, typing, saving and closing. This page does the same job in one pass: drop the whole set, choose how the new size should be decided, and each file is redrawn on a canvas at its own target dimensions. The five modes exist because one pair of numbers cannot describe a folder that mixes portrait and landscape shots. "Fit inside a box" is the one most people want — it guarantees no photo exceeds the box on either side while every original aspect ratio survives untouched.

A 48-photo property listing that keeps getting rejected

A letting agent exports 48 photos straight off a phone at 4032 × 3024, roughly 310 MB in total. The listing portal caps uploads at 1600 px on the long edge and quietly re-compresses anything larger, which is why the kitchen shots keep coming out soft. Fit inside a 1600 × 1600 box at JPEG 85 and the landscape frames land at 1600 × 1200, the two portrait frames at 1200 × 1600, and the batch drops to roughly 9 MB. Nothing is stretched, because the box constrains both sides rather than forcing a shape, and the four photos that were already under 1600 px are left at their original size instead of being enlarged into mush.

How bulk image resizer works

1

Drop the whole folder

Drag in up to 50 images, or click to pick them. Files that are not images are counted and skipped rather than silently ignored.

2

Pick how the size is decided

Fit inside a box, fix the width, fix the height, scale by percentage, or force exact dimensions. Only "exact" ignores the original aspect ratio.

3

Run the batch

Files are processed one after another so the page stays responsive. Each row shows its finished size next to its original.

4

Take the ZIP

Download files individually, or pull all of them as one ZIP named after the tool and the date.

Limits, stated plainly

  • 50 files and 200 MB per batch. Both are browser-memory limits, not upsell gates — this site has no paid tier.
  • The three "fit" modes never enlarge. An image already smaller than the target is passed through at its original size.
  • "Exact size" and "percentage" will enlarge if you ask them to, but enlarging cannot invent detail that was never captured.
  • Output is re-encoded on a canvas, so EXIF, GPS tags and ICC colour profiles are dropped. Orientation is already baked into the pixels.
  • Animated GIFs are resized as their first frame only.

Every file in this batch is decoded, processed and re-encoded inside your browser tab. No image data is sent to a server, there is no queue, and there is no account. The ceilings above (50 files, 200 MB) exist because your device holds every decoded image in memory while it works.

What this tool will not do

  • It will not crop. Fitting a 4:3 photo into a 1:1 box gives you a 1:1-bounded image, not a square — use the bulk cropper for a square.
  • It will not apply a different size per file. One rule covers the batch; the single-image resizer is there when a photo needs its own numbers.
  • It will not upscale a small photo into a sharp large one. The AI upscaler is a separate, slower, server-side tool.
Just one image? Use the Image Resizer

Bulk Image Resizer — questions people actually ask

What is the difference between "fit inside a box" and "exact size"?

Fit inside a box treats your numbers as a maximum: the photo is scaled down until both sides are inside the box, keeping its shape. Exact size forces both numbers, so a 4:3 photo asked for 1000 × 1000 is squashed into a square. Fit is what you want for a mixed folder; exact is for when a system demands one literal pixel size.

Why did some of my files come back unchanged?

The fit modes never enlarge. If a photo was already smaller than the box or the target width, resizing it up would only add interpolated pixels and a bigger file, so it is left alone. The row still shows its size so you can see nothing was lost.

Does resizing 50 photos send them to a server?

No. Each file is decoded, drawn onto a canvas at the new size and re-encoded inside the tab. Open your browser network panel while a batch runs and you will see no upload of image data — that is exactly how the ZIP can be ready the instant the last row turns green.

My EXIF data is gone. Can I keep it?

Not through this tool. A canvas re-encode produces a fresh file with no metadata block, which also means camera model, GPS coordinates and copyright fields do not survive. If a shoot needs its metadata, resize copies and keep the originals.

Which output format should I choose for a batch?

JPEG for photographs, at quality 80-90. PNG only if the images have transparency or are screenshots of text and line art, because PNG will usually produce the largest files of the three. WebP is the smallest for the same visual quality and every current browser reads it, but a few desktop apps still do not.

Other batch tools

All bulk tools