Generate renamed copies of files in bulk by rule
Batch File Rename lets you pick many files at once, apply a naming rule, and download renamed copies bundled in one ZIP. It offers two rules: 'Common prefix + number' and 'Find & replace'. To be clear about what it does not do: a web page has no permission to rename files that already exist on your computer, so your originals are never touched. You receive a ZIP of copies with new names, which you can then unpack and use in place of the originals. Only file names change, never file contents.
These results come from running the tool's rename function unchanged. Suppose you select six files in this order: IMG_2041.jpg, IMG_2042.jpg, notes.tar.gz, README, .gitignore and IMG_0001.JPG. In 'Common prefix + number' mode with the prefix 'trip_', you get trip_001.jpg, trip_002.jpg, trip_003.tar.gz, trip_004, trip_005 and trip_006.JPG. Numbers start at 001 in selection order and the extension is kept exactly (including its case). notes.tar.gz keeps its full double extension, while README and .gitignore have no recognised extension, so nothing is appended. In 'Find & replace' mode, finding 'IMG' and replacing it with 'photo' gives photo_2041.jpg, photo_2042.jpg, notes.tar.gz, README, .gitignore and photo_0001.JPG. Files that do not contain 'IMG' are unchanged.
A web page runs inside the browser's security sandbox. It can read the files you select but cannot rewrite or rename files on disk. So the tool reads each file, repackages it in memory under the new name, and lets you download the result. Your originals stay as they are.
No. Files are placed into the ZIP as they are; only the entry names differ. The modification time stored inside the ZIP is set by the zip library at packaging time, so it may no longer match the original file's modified date.
If the existing names carry no value, like phone-camera numbers such as IMG_2041.jpg, and you want a tidy sequence, use 'Common prefix + number'. If the names already have useful structure and you only want to swap one part, such as changing 'draft' to 'final', use 'Find & replace' so the rest of the information is preserved.
Put the word in 'Find text' and leave 'Replace with' empty. Every match is removed. For instance, replacing ' copy' (with the leading space) in 'report copy.docx' gives 'report.docx'. If you leave out the space in the search text, the space stays behind, so include it when needed.
Numbers follow the order the browser reports for your selection, and the page has no drag-to-reorder control. If you need a specific order, sort the folder by name or date in your file picker before selecting all, or pick files one by one in the order you want. Different systems may report order differently, so rely on the preview list.
The whole process happens in your browser: reading the files, generating the new names and zipping them with a locally loaded library. The code contains no request that sends your files to a server, so they do not leave your device. The zip library is loaded on demand when you click download. Closing or refreshing the page clears the selected-file list.