Change the pixel size of an image, with or without keeping its proportions, on your device.
This tool redraws your image onto an HTML canvas at the exact width and height you enter, then re-exports it in its original format. All the scaling is done by your browser's built-in image engine, so nothing is uploaded — the resized picture is produced entirely on your own device. When you drop a file, its current dimensions are filled in automatically so you can adjust from there.
Leave "Keep aspect ratio" ticked and the tool links the two fields: change the width and the height updates to match, so the image never looks squashed or stretched. Untick it when you deliberately need non-proportional dimensions, for example to fit an exact banner size. Reducing an image's dimensions always looks clean; enlarging beyond the original size will look softer, because the browser has to invent pixels that weren't captured in the first place.
Resizing is useful for meeting an upload limit that caps image dimensions, preparing a consistent thumbnail size, fitting a profile picture to a required square, or cutting a photo's pixel count down so it loads faster on a web page. Because the export keeps the source format, a PNG stays a PNG with its transparency intact and a JPG stays a JPG, so you only change the size and not the file type.
Enlarging can only stretch the pixels that exist, so upscaling always softens detail. For best results, resize down from a larger original rather than up from a small one.
No. The output keeps the original format, so PNG transparency and JPG compression behaviour are preserved.
No. Everything runs locally in your browser, and the image never leaves your device.