Image Resizer
Resize photos to exact pixel dimensions or a percentage scale while keeping the aspect ratio locked.
How to use this tool
| Step | What to do | Details |
|---|---|---|
| 1 | Add your image(s) | Select one or more images to resize together. |
| 2 | Enter target dimensions | Type a width and/or height in pixels. Leave "Lock aspect ratio" checked to have the other side calculated automatically from your first image. |
| 3 | Click "Resize Images" | Each image is redrawn at the new size on a canvas. |
| 4 | Download | Download each resized file from its own button. |
A lot of size requirements online aren’t suggestions — they’re hard pixel dimensions that a form or a system simply rejects if you don’t match them. A passport photo service wants exactly 600×600. A forum’s avatar upload caps out at 200×200 and rejects anything bigger. A marketplace listing wants thumbnails at a specific width so its grid layout doesn’t break. This tool exists for exactly that: type in the width and height you actually need, and it redraws your image at those exact dimensions.
What’s actually happening when you resize
The tool loads your image onto an HTML canvas and draws it again at the new size you specify — that’s the whole mechanism. It’s a straightforward scale operation: the pixels get recalculated to fit the new dimensions. What it deliberately doesn’t do is anything smarter than that — no content-aware cropping, no automatically detecting a face and centering on it, no intelligent reframing. If you need a specific dimension and you’re fine with the image being scaled to fit it, this is exactly right. If you need the image reframed or cropped to a different aspect ratio while keeping a particular subject centered, that’s a separate, more manual job that a simple resize was never going to handle anyway.
That distinction matters most around the “lock aspect ratio” checkbox. Leave it checked and the tool calculates height automatically from the width you type, based on the ratio of the first image you added — so a photo that started at 4000×3000 will resize proportionally no matter what width you enter, keeping it looking normal rather than stretched. Untick it and you get full control over both numbers independently, but if the width and height you type don’t match the original ratio, the image will be stretched or squashed to fit: faces get wider, straight lines bend. That’s occasionally exactly what a form wants, but it’s worth knowing it’s happening rather than being surprised by a slightly distorted result after the fact.
The batch case: same ratio, different photos
Since you can add multiple images at once, it’s worth understanding how the lock applies across a batch: the aspect ratio is calculated from the first image you add and then reused for every image that follows. That works cleanly when you’re resizing a set of photos that share roughly the same proportions — a batch of product photos all shot the same way, say. It works less cleanly if you mix a portrait-oriented phone photo with a landscape screenshot in the same batch and expect the lock to make sense for both. In that situation, it’s cleaner to run photos with different original ratios through in separate passes rather than one mixed batch.
Where exact dimensions actually matter
Passport and visa photos are the strictest example — government and embassy photo requirements often specify an exact pixel size, and sometimes a DPI, and reject anything else outright no matter how good the photo looks otherwise. Getting the pixel dimensions right before submitting saves a rejected application and a second trip to a photo booth.
Marketplace and listing platforms are nearly as picky in practice, if less officially strict about it. A site might not reject an oversized image outright, but its layout was built assuming a specific thumbnail size, and a mismatched image either gets awkwardly cropped by the platform’s own logic or just looks out of place next to everyone else’s uniformly sized listings. Forums and community sites do the same thing with avatars, usually with a much smaller ceiling — 128×128 or 200×200 is common — and uploading something oversized either gets auto-shrunk in a way you didn’t choose, or rejected outright.
Print work sits at the other end of the spectrum: instead of a display size, you need pixel dimensions that correspond to a physical print size at a given resolution, and getting that number wrong is how a print job comes out blurry and visibly upscaled instead of crisp.
A note on quality
This tool resizes; it doesn’t compress. If you’re shrinking a photo down to icon size and the resulting file still feels unnecessarily large for something so small on screen, running it through this site’s image compressor afterward will trim it further without touching the dimensions you just set.
It’s also worth saying plainly what resizing down does and doesn’t do to quality. Shrinking a large photo to smaller dimensions generally looks fine — you’re throwing away pixels you didn’t need, and the result still looks sharp because there’s more than enough detail to go around. Going the other direction, typing in dimensions larger than the original photo, is a different story: the canvas has to invent pixels that were never captured, and the result gets visibly softer the further you push it. This tool will do it if you ask — there’s no hard cap — but a small image blown up to a much bigger size is never going to look as crisp as one actually captured at that resolution. If you’re starting from a low-resolution source and need it large and sharp, no resizer, including this one, can add detail that was never there to begin with.
As with the rest of this site, the resize happens entirely in your browser — your photos are read, redrawn on a canvas, and re-exported locally, with nothing uploaded anywhere in the process. For something like a passport photo, where the image is personal and sometimes sensitive, that’s a genuinely reassuring detail rather than a marketing line: the picture never has to leave your own machine to get resized correctly.