Skip to content

Resize Images

By exact pixels, by percentage, or to fit inside a box — with proper Lanczos resampling so downsized photos stay crisp instead of mushy.

  • Never stored
  • No queue, no waiting
  • No signup, no watermark

How it works

1

Add your images

Drop one image or a whole batch.

2

Choose the size

Exact width/height, a percentage, or a bounding box. Aspect ratio locks by default so nothing squashes.

3

Download

Save singly or as a ZIP — every file lists its new dimensions.

What resampling costs, and what it does not

Shrinking is the one image operation that can leave a picture looking better than it started. Every output pixel is a weighted average of a window of source pixels, and averaging suppresses both sensor noise and the JPEG artefacts sitting underneath it — which is why a 4000-pixel photo reduced to 1000 looks cleaner than the original does at 25 per cent zoom. It also destroys the alignment of the old 8×8 block grid, so whatever is encoded afterwards starts from a picture with no structure to fight.

The re-encode at the end is not free in the other direction. A JPG is written back at quality 90, which is a second lossy generation on top of whatever the camera did — worth spending once, not four times on the way to a final size. A PNG is re-encoded losslessly, so the pixel count really is the only thing that changed.

Fit and fill differ in what they are willing to lose. Fit scales the whole picture inside the box you give it, so a mixed batch comes out at mixed dimensions and nothing is cropped. Fill scales until the box is covered and then cuts the overflow away from the centre, which is how you get an exact 1080×1080 every time. That cut is geometric rather than clever — it does not look for the subject, so a person standing at the left of a wide photo can lose their head to a square preset.

When you want something else

Print is where this tool is misunderstood rather than wrong. Resizing changes the pixel count and nothing else, and the DPI a printer asks for is arithmetic on that number: 300 DPI across 10 cm means 1181 pixels, and no resize of a 600-pixel image will satisfy it. For a folder of thousands, vipsthumbnail from libvips does the same class of resampling at a fraction of the memory and can be scripted, with ImageMagick's convert -resize as the more familiar equivalent. And when the crop matters more than the dimensions, a smart-cropping tool that finds the subject will beat a centre cut every time.

Frequently asked questions

Why do resized photos usually look soft?

Naive scaling averages pixels crudely. This tool resamples with a Lanczos filter — the method professional editors use — so detail survives the shrink.

Does aspect ratio stay correct?

Locked by default: set a width and the height follows. Unlock it only when you deliberately want to stretch.

Can I resize many images to one size?

Yes — set the target once, drop the batch, and every file comes out at that size. "Fit inside" mode is made for mixed batches: nothing is cropped or distorted.

Can I make an image bigger here?

You can, but enlargement is a different problem — the Upscale tool exists for that and does a visibly better job.

Are my images stored anywhere?

No — nothing is stored at any point.

Good to know: Output format follows the input (JPG stays JPG, PNG stays PNG). EXIF is stripped in re-encoding.

Put this tool on your website

Free for any blog, class page or help article. Paste one snippet and your visitors can use it right on your page.