2 November 2026
Batch Rename Hundreds of Files in Windows Without Paying for It

Every quarter I end up with the same mess: a folder of a few hundred scanned supplier invoices, all named something like scan_0043.pdf, and a tax filing deadline that doesn’t care about my naming conventions. For years I renumbered them by hand, one F2 at a time, and told myself it was fine. It is not fine. It’s an hour of your life you don’t get back, and you will make a typo somewhere around file 87.
So I went looking for a free batch renamer for Windows. Here’s what actually works, what the pitfalls are, and where I landed.
What a batch renamer actually does (and why you want one)
Batch renaming is just automated mass renaming: you point a tool at a folder, describe a rule, and it applies that rule to every file at once. The core functions are pretty consistent across tools. You can find and replace a string in the filename, change capitalization, add a running number sequence (001, 002, 003…), or pull information out of the files themselves, like ID3 tags from MP3s, and build the new filename from that data. Some go further and can change file dates or attributes too.
The use cases are exactly what you’d expect from a small shop. Digital cameras spit out names like DCSN0001 or IMG0001, and meaningful names beat those every time. Downloaded files often arrive with crude names you want to clean up. And when you’re uploading to a web server or a system that chokes on spaces and non-English characters, a renamer lets you swap those out fast.
For me it’s invoices, statements, and the occasional pile of product photos that need to match SKUs. That is the entire job.
Advanced Renamer: the one I actually use
Advanced Renamer is a freeware Windows program, and it’s the tool I keep coming back to. It does real-time preview, which sounds like a small thing until you’re about to rename 400 files and want to see the result before you commit. It has a thumbnail view for pictures, a multi-panel layout, and renaming methods that cover the basics: remove pattern, renumber, replace, add, list, trim, new name, change case, and edit timestamps and attributes.
It supports 25 languages, so if you or someone on your team works in something other than English, that’s covered. CNET gave it 4.5 out of 5 stars back in 2010 and said it’s “hard to imagine what the average user would need in the way of a renamer that it doesn’t have.” Softonic’s Amber Sass rated it 9/10 and praised the flexibility, calling it “very flexible in renaming options,” while noting the preview as a plus. Her one complaint rings true: it’s “complicated to figure out at first.”
That’s the honest trade-off. The first time you open it, the multi-panel interface looks like a spreadsheet had a baby with a file manager. Give it twenty minutes and it clicks. The preview column is your friend, and once you understand that every method stacks, you can build fairly involved rules without touching a script.
Where it falls short
It won’t win a design award. The interface feels like it was built by engineers for engineers, which it probably was. And if all you need is to add a date prefix to twelve files, this is overkill. But for recurring work, the saved-method feature alone justifies keeping it installed.
The rename problems nobody warns you about
Here’s the part that bites people. When you rename a list of files, three nasty situations can occur:
- Target name already exists. You try
file01→file02, butfile02is already there. - Two files land on the same name.
file01→file03andfile02→file03collide. - Cycle renaming.
file01→file02,file02→file03,file03→file01, each target already occupied.
Good tools detect all three. The cycle case is solved with what’s called two-pass renaming: everything gets moved to a temporary name first, then to the final name. It works, but if you’re building your own rules, watch out for filename length limits and make sure your temporary names don’t clash with anything real. A decent renamer handles this quietly. A bad one eats your files. Test on a copy first, always.
When you don’t need a separate program at all
Windows has a built-in command line tool called forfiles that can do surprising amounts of this work. It walks through a folder, matches items by age or pattern, and exposes variables like @file, @fname, @ext, @path, @fsize, @fdate, and @ftime so you can build commands around each file’s metadata.
The classic example: select log files in a directory that are 30 days or older and list them with their date, then delete the same set. You can adapt that pattern to rename files by date stamp if you’re comfortable in cmd.
My verdict: if you rename in bulk once a year and you’re comfortable with a command prompt, forfiles plus a ren command gets there for zero installs. If you do this monthly, or you want to see what’s about to happen before it happens, use a GUI tool. The preview window is worth the download by itself.
A quick word on the paid stuff
There are commercial batch renamers with nicer interfaces. I’ve tried a couple. None of them did anything for my invoice folders that Advanced Renamer couldn’t do free. Save the money for the accounting software.
The broader trend here is real, by the way. Free Windows utilities have matured a lot over the past couple of years, and the long list of “replace your paid apps” threads on forums like WindowsForum reflects it. People are cutting recurring subscriptions and finding that free tools now ship with modern interfaces and multi-threaded engines that would have cost money a decade ago. Batch renamers are a quiet example of that shift.
How I actually use it
My workflow for supplier invoices, step by step, in case it saves you the trial-and-error:
- Scan everything into one folder. Don’t rename during scanning.
- Open Advanced Renamer, add the folder, and use Remove pattern to strip the scanner prefix (
scan_). - Add a Replace step to swap underscores for spaces.
- Add a Renumber method to append a running number so duplicates never collide.
- Check the preview column, scroll through all of it, then apply.
That’s maybe two minutes per batch now. It used to be an hour. Here is the rewritten sentence:
The pitch is that simple.
One more practical note: before any large rename, right-click the folder and make a copy. Renaming is one of those operations that’s easy to get wrong in a way you can’t undo with Ctrl+Z. A duplicate folder costs you a few gigabytes and some peace of mind.
If you’re already using WizTree or a similar disk tool to see what’s eating space, you can also right-click and rename individual files right from its visual map, which is handy for one-off fixes. But for the big piles, reach for a proper batch renamer. Free is enough here. It really is.