A Stackable Rules Pipeline for Filenames
AnyTool Batch File Renamer renames many files at once by running an ordered pipeline of rules over every filename, entirely in the browser. You add files by drag-and-drop, the file picker, or (on Chromium) a whole folder, and then stack as many rules as you need; each one is reorderable, can be toggled on or off, and is applied top-to-bottom so order matters. The rule set covers the common bulk-rename operations: find and replace as plain text or a regular expression with an optional case-insensitive flag; add a prefix or a suffix; sequential numbering with a configurable start value, step, zero-padding, separator and position before or after the name; change case to UPPER, lower, Title, Sentence, camelCase, snake_case or kebab-case; remove characters matching a regex; replace spaces with an underscore, hyphen, dot or nothing; change or normalise the extension; insert the file’s modified date or today’s date with YYYY/MM/DD/HH/mm/ss tokens; and trim, which collapses repeated spaces and strips leading and trailing spaces and dots. The file extension is preserved unless the Change Extension rule is used.
- Ordered, reorderable, toggleable rules applied to every filename
- Find/replace (plain or regex), prefix, suffix, numbering, case, remove chars, replace spaces, change extension, insert date, trim
- Numbering supports start, step, zero-padding, separator and before/after position
- Extension preserved unless the Change Extension rule is added
- Runs entirely client-side — no server, no CDN, no upload
