Guide

Free ways to rename PDFs in bulk, and where they stop

Most articles on this topic are lists of paid tools. These are the free ones, what each is genuinely good at, and the specific point where you outgrow it.

Short answer

Bulk Rename Utility and PowerShell handle names and dates. PyMuPDF handles contents. Nothing free handles many different document layouts well, and that is the line.

Windows File Explorer

Select several files, press F2, type a name. You get Name (1), Name (2) and so on.

Free, already installed, and useless for this, because it cannot see inside a file. Worth knowing only so you stop looking for a setting that does not exist.

PowerShell

Built into Windows and genuinely capable for names, dates and folder structure. Renaming by existing name patterns, timestamps or folder is a one line command.

The right free tool for anything based on the name or the date. It cannot read PDF contents without extra libraries, which is where it stops.

Bulk Rename Utility

Free for personal use, and the most capable rename tool on Windows. Fourteen panels of options, a live preview of every change, and it handles patterns, cases, numbering and metadata.

If your renaming rule can be expressed in terms of the existing filename, this is the answer and you can stop here. It reads file metadata, not document contents.

PyMuPDF, a short Python script

This is the first free option that can actually read what is printed on the page. Install Python, pip install pymupdf, and about fifteen lines gets you the text of every file.

The genuine free answer for renaming by contents. It works well when documents are consistent, and it needs you to be comfortable running a script.

OCRmyPDF, for scans

Free and open source. Adds a searchable text layer to scanned PDFs so the tools above can read them. Run it first, then rename.

Where free stops being enough

Every free option above needs you to describe where the value is: a pattern, a position, a search term.

That holds up while your documents are consistent. It stops when the folder contains twenty different suppliers who each word things differently, call the same field Invoice No and Ref and Document Number, put the total on page one or page two, and occasionally send a credit note where the correct figure is negative.

At that point you are not writing one rule, you are writing twenty and maintaining them. That is the honest line where a paid tool starts being worth it, and it is much further along than most articles selling you something will admit.

Common questions

What is the best free bulk rename tool for Windows?
Bulk Rename Utility, if your rule is based on the existing filename or file metadata. If you need to rename by what is printed inside the document, no free graphical tool does that well and a short Python script with PyMuPDF is the practical answer.
Can PowerShell rename PDFs by their contents?
Not on its own. PowerShell has no idea what is inside a PDF. You would need to add a PDF library, at which point Python with PyMuPDF is the easier path.
When is it worth paying for a tool?
When you have many different document layouts and maintaining a rule for each is more work than the job itself. With one consistent supplier, free will serve you for years.

Related

Solven builds custom software and automation for Australian businesses. If you have a job like this that no tool quite fits, that is the work we do.

Get a free teardown