Resize an Image
Enter a width, a height, or a percentage, and download your image at exactly those pixels - aspect ratio locked or free. Shrinking and enlarging both work, with multi-step resampling that avoids jagged edges. The resizer is free and operates inside your browser, so no photo is ever sent out.
Loading the tool…
How it works
- Drop an image into the tool or pick one from your device.
- Type the target width or height - the other side follows automatically.
- Unlock the ratio if you deliberately want stretching.
- Choose an output format and save the resized file.
Worth knowing
Downscaling well is harder than it looks. The Canvas drawImage call that browsers provide samples only a handful of source pixels per output pixel, so shrinking a 4000-pixel image straight to 1000 pixels silently ignores most of the picture and produces shimmering, aliased edges - visible as stair-stepping on diagonal lines and moire on fabric. The fix used here is iterative halving: the image is reduced in successive steps of at most 50 percent, so every source pixel contributes to the result. Detail-rich photos come out noticeably cleaner.
Enlarging is a different story with a hard truth attached: new pixels have to be invented. Interpolation spreads existing information across a bigger grid, which reads as soft at moderate enlargement and mushy beyond about 2x. For serious enlargement, an upscaler that reconstructs plausible detail does better than plain interpolation - this tool keeps enlargement honest and simple, which is exactly right for bumping a 900-pixel image up to 1080.
Think in terms of the destination, not the source. Screens do not care about DPI - a 1920x1080 monitor shows 1920x1080 pixels regardless of what the metadata says. Doubling for high-density displays means a 600-pixel-wide layout slot is best served by a 1200-pixel image. Sizing to roughly twice the CSS display width is the practical rule that keeps images sharp on retina screens without wasting bandwidth.
Percentage mode suits batch-of-one thinking: 50 percent quarters the pixel count and roughly quarters the file weight before compression even enters the picture. And when a form demands unusual exact dimensions - 600x600, 413x531, 200x230 - type both numbers with the ratio unlocked, but expect distortion unless you crop to the right shape first.
A one-step Canvas downscale from 4000 px to 1000 px samples as little as 6 percent of the source pixels; resizing in repeated halving steps is what makes browser-resized images look clean instead of aliased.
What this tool will not do
- It will not add detail when enlarging - interpolation stretches existing pixels; use the upscaler for reconstruction beyond about 2x.
- It will not change the file size to a specific KB value; dimensions and byte size are separate problems.
- It will not resize without distortion when you force both dimensions onto a mismatched aspect ratio - crop first instead.
Questions people ask
How do I resize an image without losing quality?
When shrinking, quality loss is minimal if resampling is done in steps, which this tool does automatically. Export as PNG or high-quality WebP if you plan further edits. Enlarging always costs sharpness - there is no free detail.
Why is my resized image blurry?
Most often the image was enlarged, or it was shrunk and is now being displayed scaled back up by the page viewing it. Check that the output pixel size matches or exceeds the display size, especially on high-density screens that need 2x pixels.
What does maintaining aspect ratio mean?
It means width and height change by the same factor, so nothing looks stretched. With the lock on, entering one dimension calculates the other. Turn it off only when a form explicitly demands a shape different from your photo.
Can I resize an image to be larger?
Yes - enter dimensions bigger than the original and the tool interpolates up. Expect softness past 1.5-2x. For old low-resolution photos, a dedicated upscaling tool produces visibly better results.
Does resizing reduce file size too?
Dramatically, when shrinking - file size scales roughly with pixel count, so halving both dimensions cuts around 75 percent of the weight. For a specific byte target on top of that, run the result through the KB compressor.
What resolution do I need for printing?
Aim for 300 pixels per inch of print: a 4x6 inch print wants 1200x1800 px, and an 8x10 wants 2400x3000. Below 150 px per inch, prints visibly soften.
Usually the next step
More in Resize & Crop
This page processed nothing on any server — there is no server. The technical explanation.