How to use Bulk File Renamer
- Add the files to rename and put them in the order the numbers should follow.
- Write a pattern such as archive-{n} or {name}-{n}, then set the first number and how many digits it is padded to.
- Choose whether the count follows the list on the page, the file name A-Z, or the extension and then the name.
- Press Rename copies and download the ZIP, which holds one renamed copy for every file you added.
Example: Bulk File Renamer
Number two photos in the order they were added, keeping the extension each one already has.
Options
- Name pattern
- Three tokens are filled in: {name} for the original name without its extension, {ext} for the extension, and {n} for the count. Any other braces are refused with the text that was not recognised, so a typo cannot reach the download.
- Numbering order
- File order is the list on the page, which you can reorder before running. Name A-Z sorts the whole file name, with runs of digits compared as numbers, so part2 comes before part10. Extension then name groups files by the letters after the last dot.
- Extension handling
- Keep the original leaves the letters as they were, and lower or upper case rewrites them in the copy's name only. When the pattern has no {ext}, the extension is added to the end of the name.
Supported inputs and limits
Where your input is processed
This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.
Why a colliding name stops the whole run
A ZIP is a list of names, and two entries cannot share one. Quietly adding a number to the second copy would leave you with a mapping that does not match the download, so the run stops before any file is read and reports both original names. The same preflight catches a device name, a trailing dot or space, and a pattern that leaves a name empty or carries an unrecognised token.
Questions about Bulk File Renamer
Are the files on my device renamed?
No. Each file is read and a new ZIP of renamed copies is offered, so the file you added keeps the name it has.
Why did the run stop because two copies share a name?
A ZIP cannot hold two entries with one name without losing one of them, and Windows and macOS read names that differ only in letter case as the same name. The page stops and names both original files so you can change the pattern, the first number, the padding or the numbering order.
What happens when the pattern has no {ext}?
The extension is added to the end of the copy, so {name}-{n} turns photo.jpg into photo-001.jpg. Add {ext} to the pattern when you want to place the extension yourself.
Does the extension setting change what is inside the file?
No. It changes the letters of the extension in the copy's name, and the bytes of the file are copied exactly as they were.