Resize an image

Exact pixels, a percentage, or a box to fit inside — with the ratio locked and the result kept sharp.

Your file never leaves this device. There is no upload step — the work happens in this browser tab.

Drop the image inIts current dimensions and aspect ratio appear straight away, so you know what you are starting from.
Choose how to say itExact pixels when a spec demands them. A percentage when you just want it smaller. A bounding box when the rule is "nothing wider than 1920".
DownloadThe readout shows the new dimensions and the new file size before you commit.

Downscaling in one step is why resized images look soft

Ask a browser to draw a 4000 pixel image into a 400 pixel box and it samples a small fraction of the source pixels — roughly one in ten — and discards the rest. Fine detail does not average out; it aliases into noise. This is why a resized logo often looks worse than the same logo exported at the right size from the original.

The fix is to go in stages: halve the image repeatedly until the last step is less than a factor of two, so each step averages neighbouring pixels properly. It costs a few milliseconds and the difference on text, edges and fine texture is plainly visible. That is what happens here on every resize, without a setting for it, because there is no case where the worse result is preferable.

Three ways to say what you want

Exact pixels is for when something has told you a number. The aspect lock keeps the other dimension in proportion as you type; switch it off only if you genuinely intend to distort the image, which is almost never.

Percentage is for when you just want it smaller and do not care about the exact figure. Halving is the safe default for a photo destined for the web.

Fit inside a box is for rules of the form "the longest edge must be under 1920". Portrait and landscape images both end up compliant without you having to work out which dimension is the constraint.

Enlarging, and why it disappoints

Making an image bigger cannot add detail that was never captured. Doubling a 400 pixel image produces a 800 pixel image containing 400 pixels of information and a great deal of interpolation — softer, not sharper. Modern upscaling models can hallucinate convincing detail, but that is a fundamentally different operation from resizing and it is not what any browser does natively.

If you need a larger version, going back to the original source is the only real answer. Where a small enlargement is unavoidable, keep it under about 150% and expect softness.

Everything here happens in this browser tab. The image is decoded, redrawn and re-encoded by the Canvas API on your own device, and the result is assembled in memory and handed to you as a download. Nothing is uploaded, which you can confirm in about fifteen seconds with the network panel open.

Questions

What people ask about resizing

Will resizing make my image blurry?

Not the way it is done here. Downscaling happens in repeated halving steps rather than one jump, which averages neighbouring pixels properly and keeps edges and text sharp. Single-step downscaling is what makes resized images look soft.

Can I resize without keeping the aspect ratio?

Yes — untick the lock and set both dimensions. The result will be stretched, which is rarely what anyone wants. If you need a different shape, changing the orientation with a proper fill is almost always the better tool.

Can I make an image bigger?

You can, but it will not gain detail — enlarging interpolates between the pixels you already have and looks softer. Under about 150% is tolerable; beyond that, find the original.

Which format should I save as?

JPG for photographs, PNG for anything with text, flat colour or transparency, WebP when you want both and your audience is on modern browsers. The format menu only lists what this browser can actually write.

Does it strip metadata?

Yes. Every image redrawn through a canvas comes out without its EXIF block, GPS coordinates included.