Image · Precise scaling

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.

Lock ratioPercent modeBatchUpscale guard
Max side
10000px
Batch limit
100
Uploaded
0 B

Image Resize

Runs in your browser · nothing uploaded
Drop files here JPG · PNG · WebP · AVIF — up to 50 MB each
Mode
Width (px)
Height (px, 0 = auto)
Allow upscale

01 — How to use Image Resize

1 Drop the images Drag in one image or a batch of up to 100, at 50 MB each. JPG, PNG, WebP, AVIF, GIF and BMP are all accepted.
2 Choose how to size them Fit within scales the image to sit inside a box while keeping its shape. Exact size forces both dimensions, which may stretch the picture. Percentage scales relative to whatever each original happens to be.
3 Decide about enlarging By default the tool refuses to make an image bigger than it started, because enlarging cannot add detail. Set Allow upscale to Yes if you genuinely want a larger, softer file.
4 Download One image downloads directly. A batch arrives as a single ZIP. Each row shows the before and after dimensions, so you can check the result before saving.

02 — Getting good results

Leave one axis at zero to keep the shape In Fit within mode, setting a width and leaving height at 0 derives the height from the original aspect ratio, and vice versa. This is almost always what you want: it guarantees the image cannot be stretched, whatever shape the source turns out to be. Filling in both values fits the image inside that box rather than distorting it to match.
Percentage is the right mode for mixed batches If a batch contains images of different sizes, a fixed pixel box treats them all identically, which may barely touch some and heavily shrink others. Percentage scales each one relative to itself, preserving the relationships between them — useful when the set is meant to look consistent, such as a gallery exported from one camera.
Resizing is the biggest lever on file size File size scales roughly with pixel count, which is the product of both dimensions. Halving width and height quarters the pixel count, and usually cuts the file by far more than any quality adjustment on the full-size original. If an image only ever displays at 800px wide, storing it at 4000px wastes around 96% of its bytes.
Exact size is for slots, not photographs Forcing both dimensions is right when something must fit a fixed slot — an avatar frame, a grid cell — and wrong for general photography, where it stretches faces and horizons. If you need a precise size from a differently shaped source without distortion, crop first and then resize, or use the Social Media Resizer, which crops to fill the target for you.

03 — Questions

No. Decoding and resampling both happen in your browser, in a background worker. No network request occurs while an image is resized.

04 — More about Image Resize

61 more tools
where this came from.

Same shell, same shortcuts, same promise: nothing leaves your browser.

Browse all 62