Image Resizer

Resize one or many images by exact pixels or by percentage. Free and private.

Drop images here or click to browse
Batch is supported. Files never leave your browser.

Set an exact width or height in pixels, or scale by a percentage, and resize as many images as you want at once. Aspect ratio is kept automatically. The work happens in your browser.

How the resize is actually done

Each image is decoded to a pixel grid in your browser, HEIC via a WebAssembly decoder and TIFF via a JavaScript one, since browsers cannot read those natively, and then redrawn once at the new size on a canvas with the browser's high-quality resampling mode switched on. One redraw, not a chain of them. Give only a width or only a height and the other side is computed to keep the proportions exactly; type both and you get exactly those dimensions, which will stretch the image if the ratio does not match, so that is a choice rather than an accident. Percent mode scales from 1 up to 400 percent, and it is worth saying plainly that enlarging cannot add detail: upscaling interpolates new pixels from existing ones, so 400 percent of a small image is a bigger, softer image.

The output format follows the input: a PNG stays a PNG, losslessly re-encoded at the new size, a WebP stays a WebP, and everything else, including HEIC and TIFF, becomes a JPG at a fixed 0.92 quality on a white background. EXIF metadata, GPS location included, is not carried into the result, because only pixels cross the canvas; the orientation flag is applied first so photos come out upright. And as with every tool here, the work happens in your tab: drop a file with the network tab open and no request carries it anywhere.

Frequently asked questions

Will resizing keep the aspect ratio?

Yes. Set only a width or only a height and the other side is calculated to keep the proportions. Set both to force exact dimensions.

Can I resize many images at once?

Yes. Drop a whole batch, apply your size, and download them together as a zip.

Learn more

More free tools

Convert images too