- Home
- File Renaming Software
- Batch File Renamer
Batch File Renamer
What it is
Batch File Renamer is a free, open-source web app for preparing new names for multiple files. It applies 10 kinds of changes, including find and replace, prefixes and suffixes, case changes, numbering, dates and times, regular expressions, cleanup, and extension changes. Users can preview results, start from built-in presets for tasks such as music or episode formatting, and save reusable operation chains in browser storage. Changes can be undone or redone, with history limited to 50 operation states. The app flags invalid or empty names, reserved Windows device names, trailing spaces or periods, names over 255 characters, and duplicate selected output names. It exports selected valid files as renamed copies in a ZIP archive; it does not alter source files on disk. Processing happens in the browser without file uploads. Import works in modern browsers, while folder picking is best supported in Chromium-based browsers. The MIT-licensed project may be used, modified, and distributed subject to its license notice.
For and against
For
- Processes files in the browser without uploading them.
- Offers 10 rename operations and built-in presets.
- Previews results and flags several invalid-name cases.
- Custom operation chains can be saved for reuse.
- Free, open source, and MIT licensed.
Against
- Exports ZIP copies rather than renaming source files.
- Folder picking is best supported in Chromium-based browsers.
- Undo and redo history is limited to 50 states.
The verdict
Batch File Renamer covers common batch-renaming workflows and checks selected output names before export. Its ZIP-copy approach preserves the source files, but users looking to rename files directly on disk will need a different workflow.
Who it suits
It suits people who need to rename batches of files, such as cleaning filenames, numbering items, or formatting music and episode names. It is a web option for users who want to prepare ZIP copies without changing original files.
Plans and prices
Web app
No installation or registration required · Exports renamed copies in ZIP files
Read 9 Oct 2026 · github.com
On the record
- API and SDK
- The documentation describes no public web API or SDK; the application is a client-side static site without a backend.github.com · read 15 Oct 2026
- Architecture
- The project describes itself as a static React application with no backend service.github.com · read 15 Oct 2026
- Browser support
- File import is supported by modern browsers; folder picking is best supported in Chromium-based browsers, and save-picker support depends on browser availability.github.com · read 9 Oct 2026
- Built-in presets
- Built-in presets include numbering, date prefixes, filename cleanup, music formatting, episode formatting, lowercase conversion and space replacement.github.com · read 15 Oct 2026
- Case conversion
- Change Case supports uppercase, lowercase, title, sentence, camel, snake and kebab case.github.com · read 15 Oct 2026
- Character removal
- Remove Characters can remove leading or trailing characters, ranges, selected characters or regex matches.github.com · read 15 Oct 2026
- Client-side processing
- The application processes files in the browser and says files are not uploaded to a server.github.com · read 15 Oct 2026
- Custom presets
- Users can save operation chains with a name, optional description and icon for reuse.github.com · read 15 Oct 2026
- Date and time
- Date/Time can use the current date or a file modification date as a prefix, suffix or replacement.github.com · read 15 Oct 2026
- Developer setup
- Local development uses git clone, npm install and npm run dev, with npm run build for production compilation.github.com · read 15 Oct 2026
- Documentation
- The README includes user instructions, operation descriptions, validation rules, architecture, browser support, troubleshooting, contribution guidance and screenshots.github.com · read 15 Oct 2026
- Export limit
- The app exports selected valid files as renamed copies in a ZIP archive and does not rename source files directly on disk.github.com · read 9 Oct 2026
- Extension handling
- The Extension operation can lowercase, uppercase, change, add or remove extensions separately from filename stems.github.com · read 15 Oct 2026
- File and folder import
- Users can import individual files, folders and supported nested dropped folders.github.com · read 15 Oct 2026
- Find and replace
- The find-and-replace operation supports optional case sensitivity, regular-expression mode and replace-all behavior.github.com · read 15 Oct 2026
- Integrations
- The documented implementation uses GitHub Pages deployment, GitHub Actions workflows, Zustand persistence and client-zip for ZIP generation.github.com · read 15 Oct 2026
- Intended users
- The maker describes common workflows including numbering files, cleaning filenames, formatting music files, and formatting episode names.github.com · read 9 Oct 2026
- Licence
- The repository is released under the MIT License, permitting use, modification, distribution and commercial use subject to the notice requirement.github.com · read 15 Oct 2026