img→img

Resize Image

Scale images to fit a pixel size, with aspect ratio kept intact.

By opening this website or using its tools, you agree to our Terms and Privacy Policy.

Print sizes assume 300 DPI, the standard for photo prints. Web sizes are exact pixel dimensions.

×px

Images are scaled to fit inside this box. Nothing is cropped or stretched, and images smaller than the box are left alone.

85%

Lower quality means a smaller file. Around 80% is usually indistinguishable from the original.

or drag them here

JPG, PNG, WEBP, or HEIC · batch supported

Network activity during processing
0 bytes uploaded

Your file never leaves your browser during processing

How it works

To resize an image, drop it onto this page and set a maximum width and height; the image is scaled to fit inside that box with its aspect ratio preserved, entirely within your browser.

Resizing changes how many pixels an image actually contains, which is usually the most effective way to make a file smaller. A modern phone camera produces images around 4000 pixels wide. Displayed in a blog post at 800 pixels, the other 3200 are downloaded, decoded, and thrown away by the browser. Halving an image’s width quarters its pixel count, and the file size tends to fall in proportion. Once a file is loaded, the "expected size" line shows the real result for the current box before you commit — actually computed, not estimated.

The width and height you enter describe a box to fit inside, not exact output dimensions. With "keep aspect ratio" on, each image is scaled down until it fits within that box, so nothing is stretched or cropped and images already smaller than the box are left untouched. This is what makes the tool safe to use on a batch of mixed portrait and landscape photos at once. Turn the option off and every image is forced to exactly the dimensions you typed, which will distort anything whose proportions do not match.

Scaling uses the browser’s high-quality smoothing, so downscaled images stay sharp rather than developing the jagged edges that a naive resample produces. Enlarging beyond the original size is possible but rarely worthwhile — there is no additional detail to recover, only interpolation.

Images keep their original format, and the quality slider controls re-encoding for JPG and WEBP. HEIC photos from an iPhone are accepted directly — Safari can genuinely re-encode HEIC to HEIC, so the resized file stays HEIC there; Chrome and Firefox have no HEIC encoder at all, so on those browsers it comes back as JPG instead. The "saves as" line above the button always shows which one to expect. Nothing is uploaded; the work happens on a canvas in this page.

The preset buttons fill in the width and height for common print sizes (computed at 300 DPI, the standard for photo prints) and common web dimensions. They set the box the same way typing the numbers would — nothing is treated specially once picked. Social platform sizes are not here on purpose: those need an exact pixel result, which means cropping rather than fitting, so they have their own tool.

FAQ

Will resizing distort my image?

Not with "keep aspect ratio" enabled, which is the default. Images are scaled to fit inside the box you specify, never stretched. Disabling it forces exact dimensions and can distort.

Is there a passport photo size preset?

Not yet — passport and visa photo requirements vary by country (US, UK, and Schengen all differ), and a wrong size risks a rejected application. It deserves a dedicated tool with a country selector rather than a single preset here.

Will a resized HEIC photo stay HEIC?

On Safari, yes — it has a real HEIC encoder built in. Chrome and Firefox have none at all, so on those browsers the resized file comes back as JPG instead. This is a browser limitation, not a setting; the "saves as" line above the button shows which one you will get before you commit.

What size should I use for a website?

For full-width images, 1920 pixels wide is generous for most layouts. For in-article images, 1200 is usually plenty. Anything beyond the size it will actually be displayed at is wasted bandwidth.

Can I make an image larger?

You can, but no detail is added — the browser interpolates between existing pixels, and the result looks soft. Genuine enlargement needs an AI upscaler.

Does resizing also compress the file?

Fewer pixels means a smaller file by itself, and the quality slider re-compresses on top of that. Resizing usually saves far more than compression alone.

What happens to images already smaller than the box?

They are left at their original dimensions rather than being enlarged, so a mixed batch will not have its smaller images blown up.

Related tools