What it does
This tool changes the resolution (width × height) of an image. You can type exact dimensions, keep the aspect ratio locked so the image never looks stretched, or unlock it for a custom size. Everything runs locally in your browser using the Canvas API — no image is ever uploaded.
Try it
How it works
- As soon as you pick an image, the original width and height fields are pre-filled with its natural dimensions.
- With lock aspect ratio enabled, editing the width automatically recalculates the height (and vice versa) so proportions stay correct.
- On resize, the image is drawn onto a
<canvas>sized to your target dimensions, then exported withcanvas.toBlob()in the format you chose.
Notes
- Enlarging an image beyond its original size will not add real detail — it will look softer/blurrier, since no new information is created.
- PNG keeps transparency; JPEG fills transparent areas with white.
- Nothing is uploaded: resizing happens entirely on your device.