Resize Image

Change the pixel size of an image, with or without keeping its proportions, on your device.

Drag & drop
Drop an image here JPG, PNG, WEBP — or click to browse

How it works

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.

Keeping the right proportions

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.

Typical uses

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.

Frequently asked questions

Can I make an image larger without losing sharpness?

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.

Does resizing change the file format?

No. The output keeps the original format, so PNG transparency and JPG compression behaviour are preserved.

Is my image uploaded to a server?

No. Everything runs locally in your browser, and the image never leaves your device.