Resize any image to exact pixel dimensions or a percentage of the original. Lock the aspect ratio, pick PNG, JPEG or WebP and download.
Resizing happens entirely in your browser. Your image never leaves your device.
Drop an image here
PNG, JPG, WebP, GIF · up to ~50 MB
Resizing is really two operations: resampling the pixels to a new grid, then re-encoding the result into a fresh file. This tool does both locally with the browser's Canvas API — the original file is decoded, drawn onto a target-sized canvas, and written out in the format you choose.
The browser's Canvas API resamples the original pixels onto a new, target-sized grid. With imageSmoothingQuality set to high, each destination pixel is computed by bilinear interpolation — a weighted average of the nearest source pixels — which keeps edges and gradients looking smooth instead of blocky.
Changing the pixel dimensions breaks the original file's data layout, so the browser must write out a fresh image file. On preview and download the pixels are re-encoded with the format and quality you picked, which is why the final size depends on both dimensions and quality.
For JPG and WebP, 80–85 is a sweet spot: files usually shrink dramatically with barely visible quality loss. 90+ is good for print or archival use; 60–75 works well for thumbnails and previews. Quality is ignored for PNG, which is lossless.
Yes, as long as you keep the output as PNG or WebP, both of which support alpha channels. If you choose JPEG, transparent areas are flattened onto a white background because JPEG has no alpha channel.
PNG, JPG, WebP and GIF up to about 50 MB. GIF files are resized as a single still frame — animation is not preserved. Everything runs locally in your browser, so nothing is ever uploaded.
If you just finished with Image Resizer, the natural next steps are Image Compressor, Image Format Converter, Image to WebP Converter, or browse every tool in Privacy File Tools.