File Rename Pro is a clean, fast batch-renaming tool for files and folders with intelligent case conversion. Rename hundreds of files in seconds with preview-before-apply safety. Perfect for organizing photos, code files, documents, and more.
๐ฏ Searching for: file rename, batch file renaming, file renamer tool, folder renaming software, case converter, bulk rename files, Windows file rename tool?
File Rename Pro is your answer. No command line. No confusion. Just point, pick a naming style, and go.
Select your folder, pick a case format, and preview all changes before applying.
Features shown:
- ๐ Folder selection with Browse button
- ๐ค Case format options (camelCase, PascalCase, snake_case, kebab-case)
- โ Include subfolders & Rename Folders toggles
- ๐ Operation log showing ready state
- ๐ START button & Undo/Redo controls
Customize theme, fonts, and appearance โ all changes apply instantly.
Customization options:
- ๐ Dark Mode toggle
- ๐ค Font Style dropdown (Helvetica, Arial, Verdana, etc.)
- ๐ Font Size selector (Small, Medium, Large, Extra Large)
- โก Changes apply instantly without restart
Choose which file types to rename with organized categories.
Organized by category:
- ๐ต Music (.mp3, .flac, .wav, .aac, .ogg, .m4a, .wma)
- ๐ฌ Video (.mp4, .mkv, .avi, .mov, .wmv, .flv, .webm)
- ๐ Documents & Notes (.txt, .md, .pdf, .docx, .doc, .rtf, .odt)
- ๐ผ๏ธ Images (.jpg, .jpeg, .png, .gif, .bmp, .svg, .webp)
- ๐ Spreadsheets & Data (.xlsx, .xls, .csv, .json, .xml)
- ๐ฆ Archives (.zip, .rar, .7z, .tar, .gz)
- ๐ง Other (.html, .css, .js, .py, .log, .epub)
- โ Quick Select All / Clear All buttons
Renaming a hundred files by hand is the kind of small misery nobody should have to live through. File Rename Pro does it for you โ cleanly, safely, and in seconds.
Point it at a folder, pick a naming style, and watch it convert everything into tidy camelCase, PascalCase, snake_case, or kebab-case. You see every change before it happens, and you can undo it instantly if needed.
- ๐ Intelligent Case Conversion โ Converts between camelCase, PascalCase, snake_case, and kebab-case. Understands word boundaries and acronyms (
HTMLParserโhtml_parser, noth_t_m_l_parser). - ๐ Preview Everything โ See all renames before they happen. Apply or undo with one click.
- ๐ก๏ธ Safety First โ System files (.exe, .dll, .sys) and protected Windows folders are automatically skipped.
- ๐ Files & Folders โ Rename individual files, entire folder trees, or both. Nested paths stay intact.
- โ๏ธ Full Control โ Choose file types, go recursive or not, switch themes, adjust text size. Settings are remembered.
- โฎ๏ธ Undo/Redo โ Changed your mind? Undo and redo as many times as you want before closing.
- ๐ Fast โ Process hundreds of files in seconds
- ๐ป Windows-Optimized โ Built for Windows batch file operations
- ๐จ Modern UI โ Clean, intuitive interface powered by CustomTkinter
- ๐ Safe โ No data loss. Preview before applying. Undo anytime.
- ๐ฆ Portable โ Single .exe file, no installation needed
- ๐ Free & Open Source โ MIT license. Personal and commercial use allowed.
- ๐ช No Dependencies โ Minimal footprint, blazing fast
-
Download the repository or clone it:
git clone https://github.com/JoshuvaIn/File_Rename_Pro.git cd File_Rename_Pro -
Build the portable .exe:
build_portable.bat
-
Run the app:
- Find
FileRenamerPro_Portable.exein thedist/folder - Double-click to launch
- Find
โ ๏ธ Windows SmartScreen Warning? Click "More info" โ "Run anyway." This warning appears because the app isn't code-signed โ it's completely safe and normal for free tools.
git clone https://github.com/JoshuvaIn/File_Rename_Pro.git
cd File_Rename_Pro
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
python app.pyRequires: Python 3.8 or higher
- ๐ Select Folder โ Browse and choose the folder with files you want to rename
- ๐ค Choose Case Style โ Pick
camelCase,PascalCase,snake_case, orkebab-case - โ๏ธ Configure Options โ Optionally enable:
- Include subfolders (recursive rename)
- Rename folders (not just files)
- Custom file type filters
- ๐๏ธ Preview โ Click START to see all proposed changes
- โ Apply or Undo โ Click โ to apply, or โถ / โท to undo and redo
Access โ๏ธ Settings to:
- Change theme (light/dark)
- Filter by file type
- Toggle safety protection
- Enable rename logging
- Photo Organization โ Convert
IMG_2025_01_15_123456.jpgtophoto_01_15_2025.jpg - Code Files โ Rename variables and files to follow coding standards (snake_case, camelCase)
- Document Management โ Bulk rename documents with consistent naming conventions
- Folder Structure โ Rename nested folders to follow organizational standards
- Download Cleanup โ Organize messy download folders with consistent naming
Built with:
- Python 3.8+
- CustomTkinter โ Modern GUI framework
- Single, readable
app.pyfile โ Easy to modify and understand
File Size: ~43 KB
Operating System: Windows (Linux/macOS also supported when running from source)
Q: Windows says "protected your PC" when I try to run the .exe
- A: Click "More info" โ "Run anyway." The app isn't code-signed, which is normal for free community tools.
Q: How do I build from source?
- A: Run
build_portable.batin the root directory. The finished .exe appears indist/.
Q: Can I rename system files?
- A: No, by design. System files (.exe, .dll, .sys) and Windows protected folders are skipped automatically for your safety.
Q: Does it work on Mac/Linux?
- A: Yes! Install from source using the Linux/macOS instructions above.
Found a bug? Have a feature idea? Want to improve the code?
- Report bugs via GitHub Issues
- Suggest features in Discussions
- Submit pull requests for improvements
See CONTRIBUTING.md for details.
MIT License โ Free for personal and commercial use.
file-rename batch-rename file-renamer folder-renaming case-conversion Windows-software file-management bulk-rename rename-tool file-organization
Get started: Clone the repo or Download the latest release
โญ If you find this useful, please star the repository! โญ


