My Tool Studio
Bulk

Bulk File Renamer

Camera dumps full of names like DSC_1042.JPG deserve better. This bulk file renamer applies one pattern to every file you drop and hands back a ZIP with the new names, no install, and nothing modified on disk. Patterns use two tokens: {n} inserts a sequence number with a configurable start and zero padding, and {orig} keeps the original name, so 2026-07-launch-{n} turns a memory card into 2026-07-launch-001.jpg onward. You can rename multiple files online this way regardless of type: images, PDFs, audio, anything up to 100 MB each. A live preview shows the first five before and after pairs, which makes batch file rename patterns easy to sanity-check before committing the whole folder.

Always freeNo sign upRuns in your browser

How to use

01

Drop the files

Add any mix of file types in one batch. The counter confirms how many loaded, and the list order decides which file receives which sequence number.

02

Write the pattern

Combine literal text with {n} for numbering and {orig} for the old base name, then set Start at and Padding. The preview alert updates with the first five renames instantly.

03

Rename into a ZIP

Click the Rename button. Every file is repackaged under its new name into renamed.zip, and original extensions are reattached automatically.

Why Bulk File Renamer

Common questions

What batch file rename patterns does this tool understand?
Two tokens plus anything literal: {n} becomes the sequence number, {orig} becomes the original base name, and everything else is copied as typed. There's no date token or regex support, so write dates directly into the pattern, like 2026-07-03-shoot-{n}.
How do I convert camera filenames to a dated naming scheme in bulk?
Use a pattern such as 2026-07-03-wedding-{n} with Start at 1 and Padding 3, which produces 2026-07-03-wedding-001.jpg through however many frames you loaded. The ISO date prefix keeps every future folder listing in chronological order.
Does the bulk file renamer touch my original files?
Never. Your files are read in the browser, copied under their new names into a ZIP, and the download is a fresh archive. The originals on disk keep their old names, so a bad pattern costs you a redo, not data.
Why did every file get the same name inside the ZIP?
Your pattern probably had no {n} token, so all outputs shared one name and later entries replaced earlier ones in the archive. Any multi-file pattern needs {n} somewhere, or {orig} if you're prefixing existing names, to keep each entry unique.
Can I rename multiple files online without an upload to a server?
Yes, the reading, renaming, and ZIP packaging all happen locally in your browser tab. That makes it fine for contracts, client deliverables, and anything else you wouldn't hand to a random web service.
What does the Padding setting change in a batch rename?
It zero-pads the sequence number to a fixed width: padding 3 gives 001, 002, 003. Padded numbers sort correctly in every file manager, where unpadded ones produce the classic 1, 10, 11, 2 ordering mess. Match padding to your batch size, 3 covers up to 999 files.
How are sequence numbers assigned across the whole batch?
In list order, counting up from the Start at value. Files number in the order they were added, so add them in the sequence you want, or Clear and re-add if the order came in wrong. The preview's first five rows confirm the mapping before you run it.
Is {orig} useful when I already like the existing names?
That's exactly its job. A pattern such as final-{orig} keeps every base name and adds your prefix, so report.pdf becomes final-report.pdf. Combine both tokens, {n}-{orig}, when you want originals preserved but forced into a numbered order.

More Bulk tools

View all