Resize Image

Back to Home
Add image files — or drag them here
JPG PNG WEBP HEIC

About this image resizer

Downscaling an image badly is surprisingly easy. The browser’s default drawImage path uses bilinear filtering, which samples too few source pixels when the reduction is large — the result is aliased edges, moiré patterns in fabric and brickwork, and a general mushiness. This tool routes resizing through pica, a Lanczos resampler running at its highest quality setting, and falls back to stepwise halving if pica cannot load.

You can resize by percentage or by exact pixel width. Aspect ratio is always preserved, so an image is never stretched; specifying a width determines the height automatically.

The resampling runs on your own machine. Family photos, ID scans and product shots are never uploaded to a resizing service.

How to resize an image

  1. Add your images. Drop in one or many. JPG, PNG, WebP and HEIC are all accepted, and the whole batch is resized with the same setting.
  2. Choose 25%, 50%, 75% or Custom. The percentages apply to both dimensions, so 50% produces an image with a quarter of the pixels.
  3. Enter a width if you chose Custom. Type the target width in pixels; the height is calculated from the original aspect ratio.
  4. Save. Each image keeps its original format. A single image downloads directly, a batch as a ZIP.

Common target widths

UseTypical widthNote
Website hero image1920 pxCovers most desktop displays without waste
Blog body image1200 pxSharp on high-density screens at normal column widths
Email attachment1024 pxKeeps the file small enough to send comfortably
Forum or chat800 pxLoads instantly, still readable
Thumbnail300 pxCrop first if the subject is small in frame

Enlarging is a different problem

This tool will happily accept a custom width larger than the original, but no resampler can invent detail that was never captured. The result is a smooth, slightly soft enlargement rather than a genuinely sharper picture. For meaningful enlargement use the Upscale Image tool, which applies edge-directed interpolation and sharpening designed specifically for that job.

Frequently asked questions

Will resizing make my image blurry?

Not when reducing. Pica’s Lanczos filter samples a wide neighbourhood of source pixels for each output pixel, which keeps edges crisp where the browser’s default scaling would soften them. Enlarging is a different matter — detail that was never recorded cannot be recovered.

Can I set an exact width and height?

You set the width; the height follows from the original aspect ratio. This is deliberate, since forcing both dimensions would distort the picture. Crop the image first if you need a specific shape.

Does the file format change?

No. A JPG stays a JPG and a PNG stays a PNG. Use one of the conversion tools if you also need a different format.

How much smaller will the file be?

Roughly with the square of the scale, plus encoding effects. Halving the dimensions removes three quarters of the pixels, which usually cuts the file size by around seventy percent for photographs.

Can I resize many images to the same width?

Yes. Add the whole batch, choose Custom, and enter one width — every image is scaled to that width with its own height calculated individually.

Is anything uploaded?

No. Pica is loaded once as a JavaScript module and then does all its work in your browser. The images themselves never travel over the network.

Related tools

\n\n\n