Resizing well is not just scaling
Most bulk resizers do a single-step scale, which is what a browser does by default and what makes downscaled photos look soft. When the reduction is large — a 4000 px photo to 800 px, say — the resampling filter skips too much detail, and fine texture turns into aliased noise.
This tool reduces in successive halving steps until it is close to the target, then makes the final adjustment. It is slower by a few milliseconds per image and noticeably sharper on anything with texture: fabric, mesh, printed packaging, hair.
Fit, or fill
There are only two sensible answers to “this image is the wrong shape”. Either keep the whole thing and pad the gaps, or fill the frame and lose the edges.
For product photography, padding is almost always right — losing an edge of the product defeats the purpose. For banners and backgrounds, filling is usually right, because the composition can survive a crop. The tool defaults to padding, and the breathing-room control sets how much space is left around the subject.
Why nothing is uploaded
Uploading a hundred images to resize them and downloading them again is slow, uses your data allowance twice over, and puts your files on somebody else’s server. Doing the work on your device avoids all three. It also means we have no per-image cost, which is why this is free rather than free-with-a-limit.
Common questions
How many images can I resize at once?
There is no fixed limit. Because the work happens on your own device rather than on a server, the only constraint is your device’s memory. Batches of a few hundred are fine on a desktop; a phone will manage smaller batches comfortably.
Will resizing reduce the quality of my images?
Making an image smaller always discards pixels, but how it is done matters a great deal. This tool downscales in stages rather than in one jump, which preserves fine detail — fabric texture, small print, mesh — that a single-step resize turns into a blurry mess.
Can I resize images without cropping them?
Yes. The default fit keeps the whole image visible and pads the empty space with a background colour of your choice. If you would rather fill the frame and lose the edges, switch the fit to "Fill frame".
Does it work offline?
Once the page has loaded, yes. Nothing is sent anywhere, so you can disconnect and keep working.