Filery

Batch File Rename

Rename a folder of files with patterns, regex and tokens, then download as ZIP.

Choose filess or drop them anywhere on this page Processed on your device — never uploaded

How to batch file rename

  1. Add the files you want to rename.
  2. Choose a rename method and fill in the pattern. The preview updates as you type.
  3. Confirm the new names look right, then download the ZIP.

About this tool

File naming conventions drift over time. Photos from a camera come out as IMG_20240612_093241.jpg. Downloaded assets arrive with random UUIDs. Old archives have spaces and mixed case. Getting a folder of a hundred files into a consistent naming scheme by hand is the kind of work that takes an hour, produces two mistakes, and leaves you wondering why you did not script it.

The pattern template is the most powerful mode. {date}-{index:3}-{name} turns a folder of conference photos into 20240612-001-DSC_0042.jpg, 20240612-002-DSC_0043.jpg and so on — sorted correctly, unambiguously dated, original name preserved. The regex mode is for when you need to extract or rearrange parts of existing names that follow a known pattern.

Questions

Does this modify the original files?
No. The tool creates a ZIP containing copies with the new names. Your original files are untouched. Review the preview list before downloading to make sure the new names are what you expected.
Can I zero-pad a sequence number?
Yes. The token {index:3} pads the counter to 3 digits — 001, 002, 003. Useful for names that need to sort correctly in file systems that sort alphabetically rather than numerically.
What if two files end up with the same name?
The preview highlights collisions before you download. Collisions are most common when using a pattern that does not include {name} or {index} — for instance, just {date} would rename all files to the same thing. Adding {index} to the pattern guarantees uniqueness.
Can I rename files across multiple folders?
You can add files from multiple locations. They are all placed at the root of the output ZIP regardless of their original paths. If folder structure needs to be preserved, use a bulk approach outside the browser.