Resize many images at once

Paid resizers count files; this one counts pixels and stops when your memory does.

How Batch Image Resizer works

The image is decoded into a canvas element, redrawn, and handed back as a new file. A canvas lives in the tab; closing it discards the pixels, which is why nothing needs deleting afterwards. Nothing is re-encoded on a server, so no copy of the original survives anywhere you cannot see.

That is the whole architecture: static files, one script, no upload endpoint to leak or log. Close the tab and the work is gone.

Good to know

  • Works offline once loaded, including on flights and in locked-down networks.
  • No file size limit beyond your device's own memory.
  • Free to use, with no account and no usage counter.
  • Results are produced locally, so they are not logged or shared with anyone.

Questions

What does the square mode do?

Crops the centre square first, then scales it to the target size — the usual way to make a profile picture without distorting the subject.

Is quality lost?

One resample, done by the browser with smoothing enabled, then a single JPEG encode at 90%. That is the minimum possible for a resize.

Why does the ratio stay locked?

Because stretched images look wrong everywhere. Choose the height mode if you need a fixed height instead of a fixed width.

Is there a limit?

Only memory. Very large batches on a phone will run out before any server limit would apply.

Keep going

More image tools