Batch File Renamer

Rename any file type using templates, sequences, prefixes, suffixes and text replacement. Preview conflicts and export locally as ZIP.

6 real file-renaming examples

Download and extract a source pack, select its files, then try the settings below. Each result ZIP was exported through this tool and checked byte for byte: file contents are unchanged.

The date example uses file modification dates in UTC. If your extraction app changes timestamps, your preview dates will change accordingly.

Project handoff: add a project label

Bundle notes, configuration and an inventory with a shared project label.

Prefix
atlas_

Original → renamed

  • brief.txtatlas_brief.txt
  • settings.jsonatlas_settings.json
  • inventory.csvatlas_inventory.csv
Inspect source file contents

brief.txt

Launch checklist
Owner: Studio Atlas

settings.json

{"theme":"warm","version":1}

inventory.csv

item,quantity
card,12

Release delivery: replace draft labels

Replace draft in filenames while keeping draft text inside files unchanged.

Find
draft
Replace with
final

Original → renamed

  • draft_notes.mdfinal_notes.md
  • draft_data.csvfinal_data.csv
Inspect source file contents

draft_notes.md

# draft notes
Approved on review.

draft_data.csv

stage,total
draft,42

Deployment assets: lowercase names

Normalize mixed-case web filenames while preserving extension case.

Name case
Lowercase

Original → renamed

  • ABOUT.HTMLabout.HTML
  • Theme.CSStheme.CSS
  • Config.JSONconfig.JSON
Inspect source file contents

ABOUT.HTML

<!doctype html><title>About</title><p>Atlas</p>

Theme.CSS

body { color: #123456; }

Config.JSON

{"site":"Atlas"}

Lesson materials: number the teaching order

Reverse the selected list and number lessons 10, 20, 30 for teaching order.

Template
lesson_{n}_{name}
Start
10
Step
10
Digits
2
Reverse first
Yes

Original → renamed

  • advanced.mdlesson_30_advanced.md
  • basics.txtlesson_20_basics.txt
  • intro.jsonlesson_10_intro.json
Inspect source file contents

advanced.md

# Advanced
Final exercise

basics.txt

Start with the basics.

intro.json

{"lesson":"introduction"}

Run archive: organize by modified date

Add each file’s UTC modified date to distinguish collection runs.

Template
{date}_{name}

Original → renamed

  • worker.log2026-04-15_worker.log
  • measurements.tsv2026-04-16_measurements.tsv
Inspect source file contents

worker.log

2026-04-15T09:00:00Z ready

measurements.tsv

time	value
09:00	12

Portable package: keep extensionless and dot files

Add a release suffix to a license, README and dotfile without inventing extensions.

Suffix
_v2

Original → renamed

  • LICENSELICENSE_v2
  • READMEREADME_v2
  • .env.example.env_v2.example
Inspect source file contents

LICENSE

Example license: redistribution permitted.

README

Start: open index.html

.env.example

EXAMPLE_MODE=demo

What this tool does

Batch File Renamer

Rename any file type using templates, sequences, prefixes, suffixes and text replacement. Preview conflicts and export locally as ZIP.

Local processing

Selected files are processed in your browser without a file-upload step or account.

How to use

  1. Choose files of any type and arrange their order
  2. Set naming rules and inspect previews and conflicts
  3. Download and extract the ZIP to get your renamed files

Formats and limits

Up to 1,000 files and 512 MiB total. Dates use file modification time in UTC. Results download as a ZIP, preserving original file contents without modifying the originals.

Frequently asked questions

Are my files uploaded?

No. Processing happens on your device. The website, fonts and dependencies may still use the network; offline use is not guaranteed.

Will my original files change?

No. The tool creates a ZIP containing renamed copies. Original files and file contents remain unchanged.

What are the limitations?

Up to 1,000 files and 512 MiB total. Dates use file modification time in UTC. Results download as a ZIP, preserving original file contents without modifying the originals.