Change an image’s width and height in pixels or scale it by a percentage. Keep its proportions or choose independent dimensions.
Ready.
How to use
Select an image, choose pixels or percentage, and enter the desired size. Use the aspect-ratio checkbox to avoid stretching. Download the resized image and check its dimensions.
Limits and compatibility
Enlarging adds pixels but cannot restore missing detail. Browser-readable static images are supported; animation is not preserved. Unsupported output types fall back to PNG with a matching filename.
The tool processes selected files in this browser. Download the result before closing the tab.
Quick answers
Resize an image by exact pixel dimensions or by a percentage. Keep the aspect ratio enabled to avoid distortion: a 1,200 × 800 image resized to 50% becomes 600 × 400 pixels.
Questions and troubleshooting
Will enlarging improve a blurry photo?
No. Increasing width and height adds pixels but cannot recover missing detail. For a sharper result, begin with a higher-resolution original and avoid repeated resizing.
Why did the output format change?
JPG, PNG and WebP usually retain their corresponding format when the browser encoder supports it. Unsupported output formats fall back to PNG, with a matching filename. Other browser-readable static images export as PNG. Animation is not preserved; check the extension and dimensions.
What we checked
A generated image was resized to 80 × 60 pixels; the downloaded PNG dimensions and invalid-size handling were checked. Checked October 1, 2026 in Chromium.
Related tools
Technical references: MDN: drawImage(); MDN: toBlob()

