Related Tools
Related Tools
The Image Resizer takes one image or a whole batch and hands back PNG, WebP or JPG. Size them by pixels or by percentage. With Keep aspect ratio ticked, Width and Height stay linked: type into either one and every image keeps its own proportions, taking whatever side follows from the one you set, which is what a folder of mixed portrait and landscape photographs needs. Untick it and the two boxes become independent, so every image lands in the same fixed box, and you choose whether the overflow is cropped, padded or stretched. By percentage scales each image relative to itself. The part that matters, and that most browser-based resizers skip, is how the pixels get there. Shrinking a 4000-pixel photo to 400 in a single canvas draw makes the browser sample roughly one pixel in ten and discard the rest, which is what turns hair, foliage and fine text into speckle. This one halves each image repeatedly until it is close to the target and only then takes the final step, so every source pixel contributes. Images are decoded and released one at a time, so a batch of large photographs does not have to fit in memory all at once.
The guide behind this tool
Why Resized Images Come Out Noisy, and the Fix Nobody Applies
Bilinear sampling reads four pixels no matter how far you shrink, so a 20:1 reduction ignores 396 of every 400. Halving in steps reads all of them.
Drop your images onto the box, or click it to pick them. Add more at any time.
Choose how to size them: by pixels, typing into Width or Height with Keep aspect ratio on to drive both, or off for an independent fixed box, or by percentage.
Check the cards: each one shows its own before and after dimensions, and the × drops it from the batch.
Choose PNG, WebP or JPG, then either set the quality or tick “Aim for a size” and type a maximum in KB.
Press Resize. Each image is processed in turn, with a counter showing where it is.
Save any single image straight from its card, or take the whole batch as one ZIP.
Up to fifty, totalling 250 MB, with no single file over 30 MB or 80 megapixels, and you can add them in several goes rather than all at once. Those limits are about time and about what a browser canvas will allocate, not about memory: each image is decoded, resized and released before the next one starts, so only one picture is ever held at a time. Anything that does not fit is named in a message rather than silently dropped, and the counter above the list shows how much of the allowance is used.
32+ Free Tools
Explore all categories
From text processing to developer utilities, all free, all instant, no sign-up.