Resize hundreds of images at once, right in your browser — zero uploads to servers. Fit, exact, percentage or longest-edge modes.
JPEG · PNG · WebP · GIF · BMP · Unlimited files
Select FilesManually resizing images one by one is tedious. I7 Pixel's bulk resizer handles hundreds of photos in seconds — entirely in your browser, with zero server uploads and no file size limits. Whether you're prepping social media assets, optimising a product catalogue, or processing a folder of raw photos, the tool gets it done instantly.
bulk-resized.zip._resized or _1200 so downloaded files are easy to identify alongside their originals.Resizing a batch of images takes just four steps.
Understanding the technology behind the tool helps you get the best quality output and choose the right settings for your use case.
When you add images, the tool creates an off-screen HTML Canvas element at the target dimensions, then draws the source image onto it using imageSmoothingQuality: "high" for the best possible downscale quality. The canvas is then exported to a Blob using toBlob() with the chosen format and quality. All of this happens inside your browser's JavaScript engine — no data is ever sent to a server.
Fit mode is the safest choice when you need every image to fit within a specific canvas size — ideal for social media thumbnails, email headers, or website hero images. Exact mode forces specific pixel dimensions and works best when your target system requires a precise resolution (e.g. a 1200×628 Open Graph image). Scale % mode is the simplest — it reduces or enlarges every image by the same percentage, preserving relative sizes across a batch. Longest Edge is perfect for photography workflows where you want to cap resolution without distorting portrait vs. landscape shots differently.
JPEG is best for photos — small file size, good colour fidelity, widely supported, but no transparency. Use the quality slider around 80–92% for a good size/quality balance. PNG is lossless — no compression artefacts, supports transparency, but produces larger files. Use it for screenshots, logos, and graphics with sharp edges. WebP is the modern standard — significantly smaller than JPEG at the same quality, supports transparency, and is supported by all modern browsers. The "Same as input" option keeps each file's original format, which is useful when processing a mixed batch.
Quick reference for choosing the right mode for your use case.
| Mode | How It Works | Preserves Ratio | Best For |
|---|---|---|---|
| Fit Default | Scales the image to fit within a width × height bounding box — output is never larger than either dimension | Always | Social media, hero images, thumbnails |
| Exact | Forces specific pixel dimensions; with aspect lock enabled it still fits proportionally, without lock it stretches to fill | Optional (toggle) | Open Graph images, fixed-canvas systems |
| Scale % | Multiplies both dimensions by the chosen percentage — e.g. 50% halves both width and height | Always | Reducing an entire batch by a fixed proportion |
| Longest Edge | Finds the longer dimension (width or height) and scales the image so that side equals the target; the shorter side scales proportionally | Always | Photography exports, mixed portrait/landscape batches |
Batch image resizing is one of the most common image processing tasks across creative, commercial, and technical workflows.
Answers to the most common questions about bulk image resizing.
Yes — completely free with no limits. There are no caps on file count, no watermarks, no accounts, and no charges. Process as many images as your browser memory allows.
No — never. All resizing runs entirely in your browser using the HTML5 Canvas API. Your images are not transmitted, logged, or stored anywhere outside your device.
Input: JPEG, PNG, WebP, GIF, and BMP. Output: same as input, or convert to JPEG, PNG, or WebP — selectable in the Output Settings panel. JPEG and WebP support a quality slider; PNG is always lossless.
Fit resizes the image so it fits entirely within your width × height box — the output is never larger than either dimension and the aspect ratio is always preserved. Exact forces both dimensions precisely; with aspect ratio lock enabled it still fits proportionally, but without the lock it can stretch the image to fill the exact canvas.
A single resized file downloads directly. Multiple files are bundled into a ZIP archive (using JSZip, running in your browser) and downloaded as bulk-resized.zip.
When enabled, any image that is already smaller than your target dimensions is left at its original size rather than being stretched up. Upscaling a raster image degrades quality — this toggle prevents that while still resizing larger images correctly.
Tried the tool? Leave a quick rating and help others find it.
All tools at I7 Pixel run in your browser — no uploads, no accounts, always free.