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 |
| Caja-Rename | Batch renaming extension for Caja |
| Inviska Rename | Qt-based batch file rename utility |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

