Bulk Renamer

Rename many image files at once with patterns, find-and-replace, custom numbering, drag-to-reorder, and download as a ZIP.

100% Private
Your files never leave your device
Lightning fast
Optimised for speed
No sign-up
Use instantly, no account

Rename a folder of images at once with a clear pattern — sequential numbers, dates, dimensions, upper/lower/title case — plus find-and-replace, custom start and step values, and drag-to-reorder. Primova bundles the renamed files into a single ZIP, all in your browser.

How to use Bulk Renamer

  1. 1Drop in the images you want to rename (drop or click).
  2. 2Choose a pattern with tokens like {name}, {index}, {date}, {w}x{h}.
  3. 3Tweak numbering, set find-and-replace, and reorder by dragging.
  4. 4Click Build ZIP and download every file renamed in one archive.

Patterns that scale to any batch

Tokens compose like a tiny templating language. Use {name} to keep the original stem, {index} for a zero-padded sequence (automatically sized to the largest number in the batch), {date} for the day, and {w}x{h} to embed dimensions. Need uppercase or Title Case? Add a modifier — {name:upper}, {name:lower}, {name:title} — and {ext:upper} for capitalised extensions.

For exact padding force a width with {index:N} — {index:4} produces 0001, 0002, … even in a small batch. Combine with the Start and Step controls to begin at 100, count by 10, or whatever your workflow demands.

Find & replace, reorder, and check for collisions

Cameras love to add prefixes like IMG_, DSC, or P000. Use Find & Replace to strip them before the pattern runs — flip on regex mode for tricks like collapsing whitespace or matching by suffix. Drag the rows to control which file gets which number, or one-tap Sort A→Z, by size, or by dimensions.

If two files would end up with the same name, Primova flags the duplicates inline and shows a warning banner — adding {index} to your pattern fixes it instantly.

Frequently asked questions

No. Renaming happens entirely in your browser — files are read, repackaged into a ZIP locally with their new names, and never sent to a server.
name, ext, index, date, time, w, h. {name} and {ext} accept :upper/:lower/:title modifiers; {index} accepts an explicit pad width like {index:4}. The live preview reflects every change.
Yes — set Start and Step in the Numbering card. Start at 100 and step by 10 to produce 100, 110, 120, … and the padding auto-fits the largest number.
Yes. Type it into Find and leave Replace empty (or enter a substitute). Toggle regex mode for richer patterns; replacements can use $1 style backrefs.
Drag any row to reorder it on desktop, use the up/down arrows on mobile, or one-tap Sort A→Z, by size, or by dimensions. The pattern’s {index} follows the visible order.
No. The original bytes are packaged into the ZIP under the new filenames — quality and metadata are untouched.
Yes — free with no account, no watermark, and no limit on how many files you rename at once.

Still have questions?

If you can’t find the answer you’re looking for, our support team is here to help.

Contact Support
Secure Fast Private
More tools

Keep going.

Browse all tools