Developer Tools
Bulk File Renamer
Rename a list of filenames with find and replace, regex, prefix, suffix, sequential numbering, case changes, and extension rules. Live preview.
Bulk file renamer
File picking reads names only. Nothing is uploaded; the file contents stay on your device.
Preview
Original on the left, new name on the right. Yellow rows flag collisions in the output set.
Rename script
Run inside the folder that holds the original files. Review before running. Always back up first.
Paste filenames above to generate a script.
Quick presets
Start from a preset, then tune below.
Find and replace
Operates on the stem only. Extensions stay intact.
Spaces and case
Replace whitespace in the stem and change letter case.
Prefix and suffix
Added to the stem before the extension.
Sequential numbers
Insert 001, 002, 003... at a chosen position.
Extension
How to handle the part after the last dot.
Order and whitespace
Sort the input list and tidy whitespace before the rename.
How to use
- Paste filenames one per line in the input, or click Pick files to populate the list from a folder on your device (only the names are read).
- Try a quick preset like Spaces to hyphens, Sequential numbering, or snake_case to start from a sensible default.
- Tune the controls on the right: find and replace inside the stem, change whitespace and letter case, add a prefix and suffix, insert sequential numbers with start, step, and pad width, or change the extension.
- Watch the live preview. Original is on the left, new name on the right. Amber rows flag duplicates that would collide in the output set.
- Copy the new names, the report, or a Bash, PowerShell, or Windows cmd rename script. Run it inside the folder that holds the original files. Always back up first.
About this tool
Bulk File Renamer turns a list of filenames into a clean, predictable new list in one pass. Paste names one per line or pick files from your device (only the names are read, never the contents), then apply a stack of transformations: find and replace (literal or regex), replace whitespace with a hyphen, underscore, dot, or custom separator, change letter case (lowercase, UPPERCASE, Title Case, or Sentence case), add a prefix or suffix, insert sequential numbers as a prefix, suffix, or full stem replacement with configurable start, step, and zero-padding, and change the file extension (keep, lowercase, uppercase, replace with a specific value, or remove). The pipeline always strips the extension off the last segment before transforming the stem, then re-attaches it at the end, so .pdf, .csv, .docx, .jpeg, and any other suffix stays intact through every step. A live side-by-side preview shows the old name and the new name for every entry; rows turn amber whenever two outputs collide so you never silently overwrite a file when you apply the rename outside the browser. Sort the input list by A to Z, Z to A, shortest first, longest first, reverse, or keep the original order before numbering. Copy the new names on their own, copy a plain-text report with original-to-new pairs, or copy a ready-to-run Bash mv script, PowerShell Rename-Item script, or Windows cmd ren script so a list paste becomes an actual rename without writing the loop by hand. Useful for photographers prepping a shoot for delivery, podcasters numbering episodes, content engineers renaming exported assets to web-safe slugs, archivists migrating legacy folders to a consistent scheme, developers normalizing test fixtures, and anyone who has ever opened a folder of 200 files and wished a graphical tool could rename them with one rule. Everything runs locally; no filenames are uploaded or logged. Always test on a copy of your files first, and review the generated script before running it.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Filename Sanitizer
Strip illegal characters, dodge reserved names, and produce safe filenames.
Open tool
GeneratorSlug Generator
Turn titles into clean URL slugs.
Open tool
TextCase Converter
Convert text between six common cases at once.
Open tool
TextFind and Replace
Find and replace text in plain or regex mode with live match highlighting.
Open tool
TextText Sorter
Sort lines alphabetical, natural, numeric, length, random, or reverse with dedupe.
Open tool
TextDuplicate Line Remover
Paste a list, dedupe lines in your browser with rich options and live stats.
Open tool