Image Resize
Exact pixels, or a percentage of the original
Resize one image or a hundred, by pixel box, percentage or locked aspect ratio, with high-quality resampling.
Image Resize
Runs in your browser · nothing uploaded01 — How to use Image Resize
02 — Getting good results
03 — Questions
No. Decoding and resampling both happen in your browser, in a background worker. No network request occurs while an image is resized.
The upscale guard is on by default. Enlarging cannot recover detail that was never captured — it interpolates between existing pixels, producing a larger and softer file. The guard leaves the image at its original size and says so rather than quietly handing you a worse picture. Set Allow upscale to Yes to override it.
10,000 pixels on the longest side. Browsers refuse to allocate canvases beyond a certain area, and the failure is opaque when it happens, so an oversized request is clamped to that limit and the row tells you it was clamped.
No. Each image is re-encoded in the format it arrived in. To change format as well, use the Image Converter.
04 — More about Image Resize
Resampling and what it can and cannot do
Resizing an image means resampling it: computing a new grid of pixels from the old one. Reducing size is well-conditioned — several source pixels contribute to each output pixel, and the result is a faithful, slightly softer version of the original. Enlarging is fundamentally different. There is no additional information available, so the algorithm interpolates between known pixels, and the output is larger without being more detailed. This is why the upscale guard exists: the operation is not wrong exactly, but it is almost never what someone wants when they have not thought about it, and a silent enlargement leaves the user with a file that is bigger and worse.
Aspect ratio, and why distortion is easy to cause by accident
Aspect ratio is the relationship between width and height. Changing it stretches the content: circles become ellipses, faces become wide or narrow. It is easy to cause unintentionally by typing both dimensions from a specification without checking whether the source shares that shape. Fit within mode makes distortion impossible by construction, deriving whichever dimension you leave blank and, when you supply both, scaling the image to sit inside the box rather than filling it. Exact size mode does exactly what it is told, which is occasionally what you need and frequently not.
Batch behaviour and partial failure
A batch is processed one image at a time, and the queue reports progress as it goes. If a file fails part-way through — a corrupt image, an unsupported variant — everything that already succeeded remains available for download rather than being discarded along with the failure. The error band names the file that failed and why. This matters for large batches, where discovering a problem should not cost you the twenty files that worked.
61 more tools
where this came from.
Same shell, same shortcuts, same promise: nothing leaves your browser.