Image Resizer

Resize images to exact pixel dimensions or a percentage of the original — with aspect-ratio lock, output format choice and quality control. Everything happens on a canvas in your browser, so your photos stay private.

📐

Drop an image here or click to choose

JPG, PNG or WebP — resized locally, never uploaded

How it works

Your image is decoded with createImageBitmap, drawn onto an offscreen canvas at the target size using high-quality smoothing, then re-encoded via canvas.toBlob as JPG, PNG or WebP at your chosen quality and offered as a download.

Frequently asked questions

Does resizing reduce quality?

Downscaling with high-quality smoothing looks excellent. Upscaling beyond the original size can't add detail. JPG/WebP output uses your quality setting; PNG stays lossless.

What happens to transparency?

PNG and WebP keep transparency. If you export as JPG, transparent areas are filled with white since JPG doesn't support alpha.

Are my images uploaded?

No — decoding, resizing and encoding all run locally in your browser.

Related tools