File Rename Utility
Batch rename files with pattern rules — find/replace, regex, sequential numbering (001, 002…), case conversion (upper/lower/title/kebab/camel), prefix/suffix, character cleanup, truncation, extension change. Live before/after preview and JSON export of the rename plan. 100% client-side.
About File Rename Utility
Batch rename files with pattern rules — find/replace, regex, sequential numbering (001, 002…), case conversion (upper/lower/title/kebab/camel), prefix/suffix, character cleanup, truncation, extension change. Live before/after preview and JSON export of the rename plan. 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
What does the File Rename Utility do?
It applies pattern rules to rename multiple files at once: find/replace (plain or regex), sequential numbering (file_001, file_002…), case conversion (UPPER, lower, Title, kebab-case, camelCase), prefix/suffix, character cleanup (remove specific chars or keep only alphanumeric), and truncation to a max length. You see a live before/after preview before applying.
Can I use regex for find/replace?
Yes. Switch the find mode to 'Regex' and enter a JavaScript-style regex pattern (e.g. \d{4}-\d{2}-\d{2} to match dates). Use $1, $2 in the replacement to reference capture groups.
How does sequential numbering work?
Pick a starting number (default 1) and a padding width (default 3 → 001, 002, 003). Use the {n} placeholder in your naming pattern. Files are numbered in their current sort order.
Can I undo the rename?
Yes. Every rename session creates an 'undo plan' mapping new names back to original names. Click 'Undo' to revert (works as long as the files are still in their renamed state — the mapping is stored in localStorage history too).
How do I download the renamed files?
Click 'Download all' to get a ZIP containing every file with its new name. Or download the rename plan as JSON (a list of {originalName, newName} pairs) for scripting or auditing.
What extra features does this tool have?
10 extras: (1) Drag-drop multiple files. (2) Regex find/replace with capture groups. (3) Remove specific characters (e.g. remove all spaces or punctuation). (4) Keep only alphanumeric (strip everything else). (5) Truncate to max length (preserves extension). (6) Sort files before renaming (by name / size / date). (7) Undo — revert to original names. (8) Export rename plan as JSON. (9) History (localStorage — last 10 rename plans). (10) Shareable URL with rename settings.
Are my files uploaded anywhere?
No. All rename logic runs in your browser. When you download, the renamed files are packaged locally. Your files never leave your device.
Related tools
7Z Extractor
Inspect and extract files from 7z archives. Detects the 7z signature (0x37 0x7A 0xBC 0xAF 0x27 0x1C), parses the SignatureHeader and StartHeader, lists files from the archive metadata, and extracts STORE-method files when possible. Honest about LZMA compression limitations. 100% client-side.
APK Extractor
Extract and inspect Android APK files in the browser — pure JavaScript APK (ZIP) parser. View AndroidManifest.xml (binary XML detection), list DEX files, resources, and assets, extract individual files, detect app info (package name, version) from manifest. 100% client-side.
ARJ Extractor
Inspect ARJ archives. Detects the ARJ magic (0x60 0xEA), parses header structures, lists file entries with sizes and CRCs, and extracts STORE-method files when possible. Honest about ARJ compression limitations. 100% client-side.