Bulk File Renamer

Preview bulk renames with find/replace, sequences, case conversion, prefix/suffix.

Tool Media & Files Updated Apr 19, 2026
How to Use
  1. Drop the files you want to rename. They're listed with their original names on the left.
  2. Apply renaming rules: find/replace text, add prefix or suffix, change case (lower/UPPER/Title), insert a numeric sequence (001, 002, 003...).
  3. The preview column on the right updates live as you adjust rules — verify before downloading.
  4. Click "Download as ZIP" to get all renamed copies in a zip archive.
  5. Original files on disk are never modified; you get renamed copies to download.
  6. Use the "Copy mapping" button to grab the old→new list for use in your own scripts (mv, rename, PowerShell).
Files + rules
Drop files
Preview
OriginalNew name

Rule order

1. Find/replace
Literal or regex
2. Case
On base name
3. Sequence
Padded suffix {n}
4. Prefix
Prepended
5. Suffix
Before extension
Extension
Preserved

Frequently Asked Questions

Will my original files be modified?

No. The browser can't directly rename files on disk for security reasons. Instead, this tool reads the files and produces renamed copies in a downloaded ZIP. Your originals are untouched. To rename in place, you'd need a desktop tool (Windows Renamer, Bulk Rename Utility, mv on Linux/Mac, PowerShell) — but the mapping output from this tool feeds directly into those.

How do numeric sequences work?

Pick a starting number, padding width (3 = 001, 002, ... or 4 = 0001, 0002, ...), and step (usually 1). Files are numbered in their listed order — drag to reorder before downloading. For non-sequential numbering (skip every other, custom starting point), you can adjust step or starting number.

Can I undo a rename?

If you've only downloaded the ZIP, yes — your originals are untouched. If you've replaced your files with the ZIP contents, you'd need to keep a backup of the originals to undo. The Copy mapping output documents the old→new mapping so you can write a reverse script if needed.

What about file extensions?

By default, extensions are preserved through all rename operations (the rules apply to the basename only). Disable that toggle to apply rules to the entire filename including extension if needed (rare, but useful for changing all .jpeg → .jpg, etc.).

Will it handle Unicode filenames?

Yes — JavaScript handles Unicode strings natively. Files with accented characters, CJK names, or emoji rename correctly. The downloaded ZIP preserves Unicode names; some older OS file systems may transliterate or replace unsupported characters on extraction.

Are files uploaded?

No. Reading and renaming happens entirely in your browser. Sensitive filenames (project codes, client names, internal product names) stay on your device. The downloaded ZIP is created locally.

Common Use Cases

Photo import normalization

Rename camera files from IMG_4321.jpg to vacation-2026-001.jpg in bulk.

Project cleanup

Standardize filenames across a project folder — consistent prefix, padding, and naming convention.

CMS and asset library prep

Rename files to URL-friendly slugs (lowercase, kebab-case) before uploading to a CMS or static site.

Music and media library

Rename audio or video files with track numbers and consistent naming for media-server cataloging.

Preparing for cloud sync

Some cloud services have filename restrictions; rename to remove problematic characters before upload.

Sequential ID assignment

Number a folder of receipts, expense docs, or invoices sequentially for filing or accounting.

Last updated: