Image Resizer

Resize images locally in your browser

Resizing sounds simple until you have to decide what happens when your target dimensions do not match the original proportions. This tool gives you three explicit answers to that question rather than guessing. It accepts PNG, JPG, WebP and HEIC, and shows a live preview of the actual output shape before you commit.

How to use it

  1. Upload any PNG, JPG, WebP or HEIC image.
  2. Choose a mode: Fit keeps the whole image inside your dimensions and preserves proportions, Crop fills the exact dimensions by trimming evenly from the centre, and Stretch forces the exact dimensions and will distort the image.
  3. Enter a width and height, or use an aspect ratio preset such as 16:9, 1:1 or 9:16.
  4. Check the live preview, then resize and download.

Frequently asked questions

What is the difference between Fit, Crop and Stretch?

Fit treats your numbers as maximum bounds and keeps the entire image visible, so the result may be smaller than requested in one dimension. Crop gives you exactly the dimensions you asked for by cutting off the overflow, centred. Stretch also gives exact dimensions but squashes the image to reach them.

All three modes look identical. Is something broken?

No. If your requested size has the same proportions as the original, there is nothing to crop or stretch, so all three produce the same result. Change one number to a different shape and the difference becomes obvious immediately.

Can I make an image larger than the original?

Not in Fit mode, which caps scaling at 100 percent to avoid producing a blurry upscale. Crop and Stretch will honour dimensions larger than the source, but enlarging cannot add detail that was never captured.

What format does the output use?

The same format as your input, so a PNG stays a PNG. The exception is HEIC, which is converted to JPG because browsers cannot write HEIC.