Drop files here, or click to browse
Any file type, any number of files. Files stay on your device.
How to use
Add the files
Drop files of any type, or click Choose folder to add a folder with its subfolders. Try sample names shows how the rules work before you add your own files.
Set the rules
Pick a pattern such as photo-{n} or {mdate}_{orig}, then add find and replace, removals, spaces, case and extension rules, or switch to Rename from a list. Choose the numbering order or move files with the arrows.
Check and download
Check every new name in the preview, then click Rename to ZIP for renamed copies, or pick Windows, PowerShell or Mac or Linux and download the rename script and its undo script.
Why Bulk File Renamer
- Pattern tokens for counter, original name, date modified, camera date and folder.
- Regex find and replace, remove, insert, spaces, nine letter cases and extension rules.
- Rename from a pasted list, filter by wildcard, and reorder by hand.
- Renamed copies in a ZIP, or a .bat, PowerShell or bash script with undo.
Pattern examples
Each example shows the result for the third file in the list, DSC_1042.JPG, modified on 3 May 2026 and taken at 14:22:01, with Letter case left on Keep case unless noted. The extension always comes from the original file, so you never type it into the pattern.
Start at sets the first number, Step the gap between numbers and Digits the zero padding. The preview table shows the full result before you download anything.
| Pattern and settings | Result |
|---|---|
| photo-{n}, Start at 1, Digits 3 | photo-003.JPG |
| photo-{n}, lowercase | photo-003.jpg |
| {orig}-{n}, Digits 2 | DSC_1042-03.JPG |
| {orig}, find DSC_ and replace with IMG- | IMG-1042.JPG |
| {mdate}_{orig} | 2026-05-03_DSC_1042.JPG |
| {exif}_{n} | 2026-05-03_142201_003.JPG |
| Holiday Trip {n}, kebab-case | holiday-trip-003.jpg |
Renamed copies or renaming in place
Desktop tools such as Bulk Rename Utility or PowerRename in Microsoft PowerToys change names in place on Windows, and the Finder's Rename option does the same on a Mac. This page gives you both routes without installing anything.
Rename to ZIP makes renamed copies and never touches your originals, which suits files you are about to share or upload. The script route renames the originals where they are: put the .bat, .ps1 or .sh file in the folder you added, run it, and only the changed files are renamed. It renames to temporary names first, so swaps such as a to b and b to a work, and the undo script reverses the change. The CSV lists every old and new name as a record.