Image Resizer lets you scale any JPG, PNG, or WebP image to a custom width, height, or percentage — entirely in your browser using the canvas API. Download the result as PNG or JPG.
Drop an image or click to browse
JPG, PNG, WebP, GIF
Downscaling generally preserves quality well since you're discarding pixel information. Upscaling will introduce blurriness because no new pixel information is generated — this is a fundamental limitation of raster scaling, not specific to this tool.
JPG, PNG, WebP, and GIF (first frame only for GIFs).
Enable 'Lock aspect ratio' before entering a width or height — the other dimension updates automatically to preserve the original proportions.
Yes. Switch to percentage mode and enter a value like 50 to halve both dimensions, or 200 to double them.
Use PNG for images with transparency or sharp edges (logos, screenshots, diagrams). Use JPG for photos, since it produces smaller files at the cost of some lossy compression.
No hard limit is enforced, but very large images (e.g. 50+ megapixels) may be slow to process depending on your device's memory, since resizing happens via the canvas API.
Yes. The canvas-based resize process re-encodes the image and does not carry over EXIF metadata, which can be a privacy benefit before sharing photos.