Batch Rename Files

Rename many files at once with numbering, then download them as a ZIP.

About this bulk file renamer

Drop in a folder's worth of files, build a naming pattern, and see exactly what every file will be called before anything happens. Patterns combine literal text with tokens โ€” {name}, a padded counter {n}, the extension, today's date, the file's own modified date โ€” and you can layer find-and-replace, case conversion and space-handling on top.

When the preview looks right, download the whole set as a ZIP with the new names applied. Your original files are never touched.

Why the result is a ZIP

A web page cannot rename files where they sit. Browsers hand a page a read-only copy of whatever you drop on it, with no way to write back into the folder โ€” a deliberate restriction, and a good one. So the files are read into memory, renamed there, and packed into a single archive you unzip wherever you like.

If you would rather rename in place, use "Copy as shell commands" and paste the result into a terminal opened in that folder. The commands use mv -n, which refuses to overwrite an existing file. Read them before running them โ€” that is true of any command someone hands you.

Numbering, sorting and name clashes

Files are numbered in natural order, so photo2 comes before photo10 rather than after it. Plain alphabetical sorting gets this wrong, which is how holiday photos end up shuffled.

Zero-padding matters for the same reason: name a set 1 to 100 without padding and every program that sorts them alphabetically will interleave them wrongly. Three digits handles up to 999 files, which covers most jobs.

If two files would end up with the same name, a numeric suffix is added and the clash is flagged in the preview. Characters that Windows or macOS reject โ€” : / \ ? * < > | โ€” are replaced with an underscore, and reserved Windows names like CON and NUL are prefixed so they remain valid. To pack files without renaming them, use the ZIP creator; to unpack an archive, the unzip tool.

Frequently asked questions

Does this upload my files?

No. Everything happens inside your browser โ€” the files are read locally, renamed in memory and packed into a ZIP on your own device. Nothing is sent anywhere.

Can it rename files in place?

Not from a web page โ€” browsers do not allow it. Use โ€œCopy as shell commandsโ€ to get equivalent mv commands you can run yourself, or unzip the download over the originals.

How do I add sequential numbers?

Put {n} in the pattern for a zero-padded counter, or {i} for an unpadded one, then set the starting number, the step and how many digits you want.

What happens if two files end up with the same name?

A numeric suffix is added automatically and the row is highlighted in the preview so you can adjust the pattern if you would rather avoid it.

Is there a limit on how many files I can rename?

Only your device's memory. Everything is held in RAM while the archive is built, so several gigabytes of video at once may struggle where a few thousand documents will not.