Image Batch Resizer
Resize multiple images at once online for free
Image Batch Resizer tool
Image Batch Resizer: key facts
- What it does
- Resize multiple images at once online for free
- Category
- Image Tools
- Cost
- Free, with no account, sign-up, or install.
- Your data
- Runs entirely in your browser — the files and text you enter are never uploaded to a server.
- Last reviewed
- . Report an incorrect result.
About the Image Batch Resizer
Resizing one image is easy; resizing fifty is a chore, and doing it by forcing every file into the same rectangle wrecks half of them. This Image Batch Resizer takes one sizing rule and solves it separately against each image's own dimensions, so a folder mixing portrait and landscape shots comes out consistently sized rather than squashed.
Nine modes cover the ways a batch actually needs to be sized: fit inside a box, fill and crop to it, pad to it, stretch to it, or work from a single number — longest edge, shortest edge, an exact width, an exact height, or a percentage of each image's own size. Photographers preparing a gallery, sellers standardising product shots and developers trimming an asset folder all run the whole set in one pass, watch the projected output beside each queued file, and take the results as a ZIP.
How to use it
- Drop in the images you want to resize — drop more at any time and the queue grows instead of starting over.
- Pick a resize mode, then set the box dimensions, the single edge length, or the percentage it needs.
- Choose a crop or placement anchor if you are filling or padding, and decide whether images smaller than the target may be enlarged.
- Set the output format and quality, or tick the size budget to hold every file under a chosen number of kilobytes.
- Read the projected output size printed beside each queued file, and check the preview of the first one.
- Run the batch, following the counter, and cancel mid-run if the numbers look wrong.
- Download files one at a time or take the whole batch as a ZIP.
One rule, solved per image
The distinction that matters in bulk work is between a target size and a sizing rule. A target size suits a batch where every source already shares an aspect ratio; anything else needs a rule that adapts. Fit within scales each file until it sits inside your box, so outputs vary slightly in size but nothing is cropped or distorted. Fill and crop guarantees identical dimensions by scaling to cover the box and trimming the overflow toward the anchor you pick. Pad to exact also guarantees identical dimensions but fills the leftover space with a colour instead of cutting anything away.
Longest edge is usually the right answer for a camera roll: cap the long side at 1600 pixels and portrait and landscape frames both end up with the same amount of detail, each keeping its own shape. Percentage works from each file's own dimensions, so a 4000-pixel photo and an 800-pixel one shrink by the same proportion rather than converging on one size.
Reductions are done in stages. Halving repeatedly until the last step is a small one avoids the sparse sampling that makes a single large downscale look gritty on detailed photographs, which is the difference you notice when a 4000-pixel image lands at 400.
- Accepted inputs are JPEG, PNG, WebP, GIF, BMP and AVIF, up to 300 files per queue.
- Never-enlarge is judged per file, so already-small images are left at their own size.
- Output edges are capped at 12000 pixels. The real ceiling is not one number — MDN records most browsers exceeding 10000×10000 while iOS devices stop at 4096×4096, and a canvas past the limit stops accepting drawing commands — so the cap is a deliberate safeguard rather than a hardware figure.
Why use this version
- Nine resize modes are each solved against the individual image, so mixed portrait and landscape batches come out right instead of distorted.
- Longest edge, shortest edge and percentage give a mixed folder a consistent look without forcing one rectangle onto every file.
- Fill and crop offers a nine-point anchor, so a batch of portraits can be cropped from the top rather than through the middle.
- Format conversion, a quality slider and an optional per-file kilobyte budget turn a resize pass into a full web-prep pass.
- A projected output size sits beside every queued file before you commit, and a progress counter with a cancel button keeps long batches under control.
- Everything runs on a canvas in your browser, so the batch is bounded by your machine's memory rather than an upload limit.
Formats, budgets and what gets lost
Output can keep each file's own format or convert the batch to JPEG, PNG or WebP. Browsers cannot write GIF at all, and most cannot write BMP or AVIF, so those are saved as PNG and labelled in the results rather than handed back with an extension that lies about the bytes. Transparency needs a moment's thought too: JPEG has no alpha channel, so a transparent source is flattened onto the background colour, and white is used if you asked for transparency anyway.
The size budget is the other half of a web-prep run. Give it a ceiling in kilobytes and each file is encoded at the highest quality that fits underneath, searched per image rather than guessed once for the batch. Anything that cannot get under the ceiling even at minimum quality is flagged, which is your cue that it needs smaller dimensions rather than harder compression.
Two things do not survive. Re-encoding discards metadata, so GPS coordinates and camera settings go — welcome for holiday photos, less so if captions or copyright fields mattered. And animation is flattened to a single frame, since the drawing surface only ever holds one. The exception is a file the settings leave completely untouched: those are passed through byte for byte, animation and metadata intact, and marked as unchanged in the results.
Frequently Asked Questions
How does it stop portrait and landscape images being distorted?
Only the Stretch mode changes an aspect ratio, and it is there for the rare case that wants it. Every other mode scales each image by a single factor worked out from that image's own width and height. Fit within, longest edge, shortest edge and percentage let output dimensions vary between files; fill and crop and pad to exact keep dimensions identical by cropping or padding rather than by squashing.
Which mode should I use for a mixed folder of photos?
Longest edge is the usual choice. Capping the long side means a portrait shot and a landscape shot end up with comparable detail and file sizes while keeping their own shapes. Reach for fill and crop only when the output genuinely has to be one exact size, such as a grid of product thumbnails, and set the anchor so the crop keeps the part of the frame that matters.
Can I make sure no file exceeds a certain size?
Yes. Tick the budget option and give it a number in kilobytes, and each image is encoded at the best quality that stays underneath it. The search runs per file, because the same quality setting produces wildly different sizes across a batch. It needs a lossy format to work with, so it does nothing for PNG output, and any file that still overshoots at minimum quality is marked in the results.
What happens to animated GIFs?
Resizing draws one frame onto a canvas, so a resized animation becomes a still image, and the queue warns you when animated files are present. If your settings happen to leave a file at its original size and format, it is passed through untouched instead of being re-encoded, and the animation survives that path intact.
Does adding more images replace the ones already queued?
No. Each drop adds to the queue, duplicates are ignored, and your typed dimensions are left alone, so you can assemble a batch from several folders. Individual files can be removed from the queue without disturbing the rest.
Guides for the Image Batch Resizer
Background reading on the format and the problems people hit with it.
- ExplainerWhat Image Size Should You Use on a Website?Pixel dimensions, file size and DPI are three different things, and only two of them matter on the web. The sizes to use, and why 300 DPI is meaningless here.
- GuideHow Image Compression WorksWhy a photo can lose 80% of its bytes and look identical: what lossy compression discards, how quality settings behave, and why PNG ignores them entirely.
- How-toHow to Compress an ImageCompress JPG, PNG or WebP files in your browser: which preset to use, when to set a target size in KB, and the order of operations that saves the most.
- How-toHow to Compress Images Without Losing QualityTruly lossless compression, and visually lossless compression, are different things. Which to use per image type, and where the quality thresholds actually sit.
- ExplainerWhat Is the Difference Between Lossy and Lossless Compression?Lossless keeps every pixel; lossy discards what you cannot see. What each one actually promises, why lossless is not "better quality", and which to pick.
Sources
- MDN Web Docs — The canvas element: maximum canvas size — the per-browser canvas ceilings behind the 12000-pixel output cap