KRename is a very powerful batch file renamer which can rename a list of files based on a set of expressions.
It can copy/move the files to another directory or simply rename the input files. KRename supports many conversion operations.
This is free and open source software.
Key Features
- Rename large numbers of files.
- Rename files, by simply adding a sequence of numbers or changing case.
- Preview.
- Undo support.
- Plugins that provide the following functionality:
- Transliteration – transcribes a filename into English.
- TagLib (MP3/Ogg) – supports reading tags for MP3, Ogg Vorbis, FLAC, MPD, Speex WavPack, and TrueAudio files.
- Subfolder-sort – sorts files into numbered subfolders after renaming.
- SeriesNumber – extract information from the filename of a TV series.
- PoDoFo (PDF) – supports reading tags from PDF files.
- Permissions – change access permissions (owner, group, and others) and ownership of files (user and group).
- JavaScript – declare global variables that can be used from within your functions.
- Increase Counter – adds a given offset to numbers in filenames.
- Font (FreeType2) – supports reading tags from font files.
- Exiv2 (JPEG/TIFF Exif) – supports reading tags from JPEG and TIFF files.
- Date and System Functions – contains tokens to get the creation, modification, and last access time of files and the current system time and date.
- Date and Time – change access date and time, change notification date and time.
Website: apps.kde.org/krename
Support: Git Repository
Developer: Heiko Becker (original developer: Dominik Seichter)
License: GNU General Public License v2.0

KRename is written in C++. Learn C++ 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.