Bulk File Renamer Planner
Plan a batch rename before you do it for real: load a file list, set the rules, and preview every new name. Export the plan as CSV or JSON when it looks right.
Step 1 — Your file list
Step 2 — Rename rules
Numbered sequence
File extension
Step 3 — Preview and export
| # | Current name | New name | Status |
|---|---|---|---|
| Load a file list to see the preview. | |||
How to use
- Pick files with the file picker, or paste one file name per line. You can also try the sample list.
- Set your rules: prefix, suffix, find and replace, case change, remove pattern, numbering and extension handling.
- Watch the live preview table — every keystroke updates it instantly.
- If any rows show a red conflict badge, change the rules until conflicts reach 0.
- Export the plan as CSV or JSON and apply it with your batch-rename program.
Good to know
- Characters that are illegal in file names are removed automatically.
- Conflict checking is case-insensitive, so
Photo.jpgandphoto.jpgcount as a clash. - Numbering follows the order of your list, top to bottom.
- Renaming photos? Resize them all first with the Bulk Image Resizer.
- Not sure a find pattern is right? Test it first in the Regex Tester.
- Everything runs in your browser — your file list is never uploaded.
Frequently Asked Questions (FAQ)
Does this tool actually rename files on my computer?
No. Browsers cannot rename files on your disk, so this tool is a planner: you define the rename rules, preview the exact before and after names, then export the plan as a CSV or JSON file and apply it in your own batch-rename program.
How does the numbered sequence option work?
Turn on numbering, set the start number and the padding width (for example padding 3 gives 001, 002, 003), then choose whether the number goes before the name, after the name, or replaces the name entirely. Numbers are assigned in the order your file list is shown.
What happens if two files would get the same new name?
The tool checks all new names case-insensitively and marks every duplicate row in red with a conflict badge. The conflict counter shows how many rows are affected. Adjust your rules (add a prefix, change the sequence padding, or fix the find and replace) until the conflict count is zero, then export.
Can I export the rename plan?
Yes. Export downloads the full plan as a CSV file (columns: old name, new name, conflict flag) or as a JSON file (an array of the same records). Both downloads are created locally in your browser.
Can I use find and replace with patterns?
Yes. By default find and replace matches plain text, but you can switch on the regular-expression option for pattern matching, including a separate remove-pattern field. Invalid patterns are rejected with a clear error message so no preview is built from a broken pattern.