Batch Filename Renamer

Preview deterministic filename changes for locally selected files and export the mapping as CSV. Browsers cannot rename files on disk, so the tool makes no claim that the original files are changed.

Browser-localFreeNo upload required

Tool workspace

What this tool is for

Preview deterministic filename changes for locally selected files and export the mapping as CSV. Browsers cannot rename files on disk, so the tool makes no claim that the original files are changed.

How to use

  1. Select files; only their names are read.
  2. Choose prefix, suffix, find/replace, case, and numbering rules.
  3. Resolve duplicate outputs, then export the mapping for use in a trusted local rename workflow.

Example

Rename `IMG_1001.JPG` and `IMG_1002.JPG` to `trip-001.jpg` and `trip-002.jpg` while preserving each extension.

FAQ

Are my files modified?

No. The page reads filenames and creates a mapping only.

Why are duplicate outputs blocked?

Two files cannot safely occupy the same path after a rename.

Reproducible examples

Known inputs and expected results

Run these examples in the workspace above and compare the result with the documented output.

Literal replacement and sequence

Input
IMG_1001.JPG; IMG_1002.JPG
Options
Find IMG_, replace with trip-, and add numbering from 1 padded to 3.
Action
Preview the mapping.
Expected output
trip-1001-001.JPG and trip-1002-002.JPG.
Explanation
The literal replacement keeps the source number, the original selection order drives the added sequence, and extensions preserve their original case.

Literal replacement

Input
draft final.txt; draft notes.txt
Options
Replace literal draft with client-a and add suffix -approved.
Action
Preview and export CSV.
Expected output
client-a final-approved.txt and client-a notes-approved.txt with an old/new mapping.
Explanation
Only names and mapping data are handled; browser security prevents direct disk renaming.

Error or unsupported case

Output collision

Input
A.txt and a.txt with lowercase conversion
Expected error or limit
Both would resolve to a.txt and the duplicate mapping is blocked.
Safer alternative
Change the numbering or prefix rule until every output name is unique and valid for the target operating system.

When not to use this tool

  • Renaming files directly on disk or traversing folders
  • Regex replacement or operating-system-specific reserved-name guarantees

Algorithm and assumptions

Rules execute in a fixed documented order over the selected filename list; extensions are separated, sequence padding is deterministic, and duplicate outputs are rejected before CSV export.

Input and output

Input is local filenames and rename rules. Output is an old-to-new preview plus downloadable CSV mapping.

Supported formats and behavior

  • Prefix and suffix
  • Literal find/replace and case conversion
  • Sequential numbering with configurable start

Limits

  • Does not rename or upload files
  • No regular-expression replacement or folder traversal

Edge cases and common errors

  • Rules can create duplicate names
  • Files without extensions are supported
  • Operating systems reserve some characters and names

Release testing

Checks cover extensions, no-extension names, numbering, replacement, duplicates, CSV download, clear, network privacy, and 390px use.

Privacy boundary

The input and result stay in this browser session. ZZP Box does not upload or store the values entered in this tool.

Related reviewed tools

Choose the next tool by the operation you need, then review that page's stated input and limits.