My Tools Garage

Batch Resize / Rename

Resize and rename many images at once, in your browser.

in-browser

How to use

  1. 1 Drop or pick several images to build the batch.
  2. 2 Choose a resize mode: fit, percent, fixed width or fixed height.
  3. 3 Set an output format and a filename template using the tokens shown.
  4. 4 Click Resize & download all to save every processed image.

About Batch Resize / Rename

The Batch Resize / Rename tool lets you process a whole stack of images in one pass without touching a desktop editor or trusting a website with your files.

Add as many pictures as you like, choose a single resize rule and a filename pattern, then download every result with one click — all decoded and re-encoded by your own browser using the Canvas API.

Resizing is flexible. "Fit within max size" scales each image down so it fits inside a bounding box while keeping its aspect ratio, and it never enlarges anything smaller — ideal for shrinking a mixed set of photos to a consistent ceiling.

You can also scale everything by a percentage, or pin a fixed width or height and let the other side follow the original proportions.

Each file is measured individually, so portrait and landscape shots are both handled correctly.

Renaming uses a simple template with tokens: {name} keeps the original base name, {n} inserts a zero-padded sequence number, and {w}/{h} drop in the output dimensions.

Pick PNG for lossless output, or JPEG/WebP for smaller files.

Because everything runs locally, the batch works offline and your images never leave the device — perfect for client galleries, product shots or screenshots you would rather not upload anywhere.

FAQ

Are my images uploaded to a server?

No. Every image is decoded, resized and re-encoded with the Canvas API inside your browser, so nothing is ever uploaded.

Will small images be enlarged?

In "fit" mode, no — images smaller than the box keep their size. The other modes resize to whatever you specify.

How do the filename tokens work?

Use {name} for the original name, {n} for a padded counter, and {w}/{h} for the output width and height. The extension is added automatically.