PBRenamer is a graphical batch file renaming utility built with Python and Qt 6. It offers live previews, flexible pattern matching and conflict detection, helping users safely rename large collections of files.
Renaming rules can incorporate counters, dates, directory names and metadata extracted from images, audio and video files. PBRenamer also supports regular expressions, recursive processing, reusable presets, selective transformations and undoing previous rename operations. A command-line mode is available for automated and headless use.
This is free and open source software.
Key Features
- Preview proposed filenames before applying changes.
- Detect filename collisions and disable unsafe rename operations.
- Apply transformations to all files or selected entries only.
- Use pattern matching, regular expressions and plain-text substitutions.
- Add counters, dates, modification times and parent directory names.
- Build filenames from EXIF, IPTC, audio and video metadata.
- Convert letter case, separators and accented characters.
- Process subdirectories recursively and preserve file extensions.
- Save frequently used patterns as reusable presets.
- Undo previous batches of filename changes.
- Inspect filesystem information and embedded media metadata.
- Rename files through either the graphical interface or command line.
- Available for Linux, macOS and Windows.
Website: github.com/ppoilbarbe/PBRenamer
Support:
Developer: Marcel Spock
License: GNU General Public License v3.0

PBRenamer is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| GUI Batch Renamers | |
|---|---|
| KRename | Powerful batch file renamer for the KDE desktop with plugin support |
| Bulky | Developed by Linux Mint but not tied to any Linux distro or desktop |
| GPRename | GTK batch renamer for files and directories |
| Szyszka | Fast and powerful file renamer |
| CoreRenamer | Simple lightweight batch file renamer application; part of the C Suite |
| Flut Renamer | Bulk file renamer written in flutte |
| Thunar | xfce’s file manager |
| OncePower | Tool based on Flutter |
| Métamorphose | wxPython based batch renamer for files and folders |
| PBRenamer | Batch file renaming utility built with Python and Qt 6 |
| Caja-Rename | Batch renaming extension for Caja |
| Inviska Rename | Qt-based batch file rename utility |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.