Image Resizer

Drop in an image, set exact pixels or a percentage, and download the resized copy - all in your browser, nothing uploaded.

Click to choose an image or drop it here

PNG, JPG, WebP, GIF or BMP - processed locally on your device

Resize images without losing control

This resizer redraws your image onto an HTML canvas at whatever dimensions you set, then hands you a fresh file to download. Because it all happens in the browser, nothing is uploaded and there is no waiting on a server - it is instant even for large photos. Type an exact width or height, or hit a percentage button to scale by eye. With Keep aspect ratio ticked, changing one dimension updates the other so the image never looks stretched.

Why downscaling quality matters

Shrinking an image a lot in a single step can leave it jagged, because the browser skips over pixels rather than averaging them. To avoid that, this tool halves the image repeatedly until it is close to your target size, then does the final draw - a technique called step-down resampling that keeps edges smooth. The difference is most visible on text, logos and fine detail.

Pick the right format

  • PNG - lossless, keeps transparency. Best for logos, icons and screenshots.
  • JPEG - smallest for photos, no transparency. Use the quality slider around 80 to 90%.
  • WebP - modern format, smaller than both at the same quality, supported by every current browser.

Once your image is the right size, you might want to squeeze the file further with the image compressor, switch formats with the image converter, or turn a small icon into an inline Base64 data URI. Building a site? The favicon generator makes every icon size from one image.

Frequently asked questions

Does resizing an image reduce its file size?
Usually yes. Fewer pixels means less data, so a photo scaled from 4000px wide down to 1200px wide can drop from several megabytes to a few hundred kilobytes. Switching the output to JPEG or WebP and lowering the quality slider shrinks it further.
What does "keep aspect ratio" do?
It links the width and height so the image never looks stretched or squashed. Type a new width and the height updates automatically to keep the same proportions. Untick it only if you deliberately want to distort the image to exact dimensions.
Will enlarging a small image make it sharper?
No. Scaling up cannot invent detail that is not there, so a 200px image blown up to 2000px will look soft and blocky. Resizing is best for making images smaller. For a modest upscale, export as PNG to avoid adding compression blur.
Are my images uploaded to a server?
No. Everything runs in your browser using an HTML canvas. Your image never leaves your device, which makes this safe for private photos, screenshots and client work.
What size should I resize an image to for the web?
For a full-width hero image, 1600 to 1920px wide is plenty. For in-article images, 800 to 1200px is common. Thumbnails are typically 150 to 400px. Match the pixel size to how big the image actually displays to avoid wasting bandwidth.