Turbo Bulk Renaming Tool

Handy Batch File Renaming Tool for Windows with Features like Find & Replace, Sequential Numbering, Trim Whitespace, Case Conversion, Remove First or Last N Chars, Insert at Position, EXIF Date Prefix, Export Rename Log Files Etc.

Live RenamePreview
Two-PassRename Engine
Undo LastRename
InsertAt Position
ExportRename Logs
App Screenshots — Click to Enlarge
Live Preview Feature
Live Preview Feature
Find and Replace
Find and Replace
Replace With
Replace With
Use Regex / Match Case
Use Regex / Match Case
Remove First N Characters
Remove First N Characters
Remove Last N Characters
Remove Last N Characters
Trim Whitespace
Trim Whitespace
Insert at Position
Insert at Position
Insert at Position
Insert at Position
Add Prefix
Add Prefix
Add Suffix
Add Suffix
Preview with EXIF Date
Preview with EXIF Date
Case Conversion
Case Conversion
Case Conversion
Case Conversion
Numbering -Start Number and Step
Numbering -Start Number and Step
Zero-pad Digits and Seperator
Zero-pad Digits and Seperator
Numbering
Numbering
Numbering
Numbering
Sort Order
Sort Order
Keep, Force, Remove Extensions
Keep, Force, Remove Extensions
Export Rename Logs to CSV, SLSX or TXT
Export Rename Logs to CSV, SLSX or TXT
Both, Original or Renamed Logs
Both, Original or Renamed Logs
Rename Completion Pop-Up
Rename Completion Pop-Up
Save or Load Preset
Save or Load Preset
Rename Rules
Find & Replace Regex Replace Prefix Suffix Insert at Position Sequential Numbering EXIF Date Prefix Case Conversion Remove First N Chars Remove Last N Chars Trim Whitespace Sort Order Extension Control File Mask Filter Subfolder Support

Rename Log Export Formats

CSV XLSX TXT
Renaming Rule Details
Find & Replace Searches the filename base (excluding extension) for a text pattern and replaces every match. Two sub-modes: plain text (default) uses case-insensitive matching; enable Match Case to switch to a literal case-sensitive search. All occurrences in the name are replaced, not just the first. The extension is never touched.
Regex Replace Enable the Use Regex checkbox to treat the Find field as a full regular expression pattern. Supports capture groups, backreferences, lookaheads, character classes, and all standard regex syntax. If the pattern is invalid, the rule is silently skipped for all files — no error is raised and the name remains unchanged. This mode is incompatible with Match Case, as case handling is part of the regex pattern itself.
Remove First N Chars Strips the first N characters from the filename base. Enter any positive integer. For example, entering 4 turns IMG_photo.jpg into photo.jpg. If N equals or exceeds the base length, the base becomes an empty string. Non-integer values are silently ignored. Applied after Find & Replace and before EXIF Date.
Remove Last N Chars Strips the last N characters from the filename base, before the extension. Enter any positive integer. For example, 3 on photo_raw.jpg yields photo_.jpg. Only applied when N is strictly less than the base name length — if N is greater than or equal to the length, the rule is skipped to avoid producing an empty name.
Trim Whitespace Removes all leading and trailing whitespace characters from the filename base. Applied after Remove First N and Remove Last N operations. Useful for cleaning up filenames generated with accidental spaces at the start or end — common in files exported from third-party tools or renamed via other scripts.
Insert at Position Inserts any custom text string at a specific character position within the filename base. Specify the Text to insert and a Position (zero-based index). Position 0 inserts before the first character (same effect as a prefix); a position equal to the base length appends to the end (same as suffix). Positions beyond the base length are clamped to the end automatically. Applied after Remove operations and Trim Whitespace, and before EXIF Date Prefix.
EXIF Date Prefix Reads the DateTimeOriginal EXIF tag from the image file and prepends it to the filename base in YYYYMMDD_HHMMSS_ format. Supported file types: JPG, JPEG, PNG, TIFF, BMP only. RAW formats, AVIF, WEBP, HEIC, and all non-image files are silently skipped — they are still renamed, but without a date prefix. Results are cached per session so each file is opened only once. For folders over 100 files, EXIF reading is disabled during Preview (to prevent UI slowdown) but runs fully during the actual Rename.
Case Conversion Transforms the entire filename base to a selected case. Five options: Same (no change, default), Upper (ALL CAPS), Lower (all lowercase), Title (Capitalises The First Letter Of Every Word), Sentence (capitalises only the first character and lowercases the rest). Applied after Remove operations and Insert at Position, and before Prefix/Suffix.
Prefix Prepends any custom text string to the filename base. Applied simultaneously with Suffix in a single step. When EXIF Date Prefix is also enabled, the EXIF date is added before the custom Prefix, giving a final order of: EXIF_DATE_PREFIX_base_SUFFIX.
Suffix Appends any custom text string to the end of the filename base, placed before the extension. Applied simultaneously with Prefix in the same step. Useful for adding project codes, version tags, client names, or location identifiers to large file batches in a single pass.
Sequential Numbering Adds an auto-incrementing number to every file. Five settings: Start (the first number), Step (increment between numbers — e.g. 2 gives 1, 3, 5…; defaults to 1), Zero-pad digits (minimum digit width — e.g. 3 formats as 001, 010, 100; leave empty for no padding), Separator (text between the number and the name, e.g. _, -, .), and Position (Prefix puts the number before the name; Suffix puts it after). Files are numbered in the order determined by the Sort Order setting.
Extension Control Three modes: Keep (default — preserves the original extension unchanged), Force (replaces every file's extension with the value in the Force Extension field, e.g. jpg), and Remove (strips the extension entirely, producing an extensionless filename). Force and Remove modes are applied last, after all base-name transformations. Important: these modes change only the filename label — they do not re-encode or convert file content.
Sort Order Controls the order in which files are listed, previewed, and numbered. Seven options: Name A→Z (default, case-insensitive alphabetical), Name Z→A (reverse alphabetical), Date Modified ↑ (oldest first), Date Modified ↓ (newest first), Extension A→Z (sorts by extension then name), Size ↑ (smallest first), Size ↓ (largest first). The selected sort order determines the sequence in which sequential numbers are assigned.
File Mask Filter Restricts which files are loaded into the app using wildcard patterns. Examples: *.jpg loads only JPEG files; IMG_* loads only files whose names start with IMG_; * (default) loads all files. The filter is applied at load time — only matching files appear in the preview list and are included in any rename or export operation. Files beginning with turbo_output_ are always excluded regardless of the mask.
Subfolder Support When Include subfolders is checked, the app recurses into all sub-directories, collecting all matching files relative to the selected root folder. File paths are stored as relative paths (e.g. subfolder/photo.jpg) and the directory structure is preserved during renaming — only the filename portion is transformed; the folder path remains unchanged. When unchecked (default), only files directly inside the selected folder are loaded.
Rename Processing Order (Pipeline)

All active rules are applied to each filename in a fixed sequence within a single pass. Understanding the order matters when combining rules — earlier steps affect the input seen by later ones.

1 · Find & Replace 2 · Remove First N 3 · Remove Last N 4 · Trim Whitespace 5 · Insert at Position 6 · EXIF Date Prefix 7 · Case Conversion 8 · Prefix + Suffix 9 · Numbering 10 · Extension 11 · Sanitize Illegal Chars

Illegal Windows filename characters (<>:"/\|?*) in the resulting name are automatically replaced with _ as a final sanitization step before the file is written.

Key Features

Live Rename Preview

Toggle Live mode to see the two-column preview update automatically as you type or change settings. Or click Preview manually for a full side-by-side view of original vs. proposed new names before any files are touched. Duplicate or conflicting names are flagged with a ⚠ warning marker.

Two-Pass Rename Engine (No Brackets)

All files are first renamed to random unique temporary names, then to their final computed names. This completely eliminates the collision scenario that causes Windows Explorer to append (1) or (2) — no two files share a name at any point during the rename, so Windows never adds brackets or parentheses.

Bulk File Renaming Engine

Renames thousands of files within seconds using fast OS-level operations — no file copying, no data written. Files are processed in the order set by the Sort Order control for consistent, repeatable numbering every time.

Undo Last Rename

Instantly revert the most recent rename session. The original → new filename pairs are stored in an undo stack and re-applied in reverse. One undo level is available per session — successive renames each create a new undo entry.

Automatic Duplicate Final Name Protection

After computing a final name, the app checks whether that path already exists on disk. If it does, a numeric counter (_1, _2, …) is appended incrementally until a free path is found. This runs independently of the two-pass engine for extra safety.

Insert at Position

Insert any text string at an exact character position within the filename base. Position 0 inserts at the start; a position equal to the name length appends to the end. Positions beyond the name length are clamped automatically. Combined with Remove and Replace rules, this allows precise name edits without regex.

Sort Order Control

Choose from 7 sort modes that determine list order and numbering sequence: Name A→Z, Name Z→A, Date Modified (oldest or newest first), Extension A→Z, and File Size (smallest or largest first). The sort is applied at load time and governs the order in which sequential numbers are assigned.

Subfolder Support

Enable Include subfolders to recurse through all nested directories. Files are collected as relative paths, and only the filename portion is renamed — the directory structure is preserved throughout. When disabled, only files directly inside the selected folder are processed.

Save and Load Rename Presets

Store complete rule configurations — all fields including mask, separator, case mode, regex toggle, sort order, and export settings — as preset files. Load any preset with one click to instantly restore a previous workflow.

Drag and Drop Folder Support

Drop any folder directly into the app window or preview panel to load all matching files instantly. The file counter shows the exact batch size. Works on both the main app window and the preview text area.

Export Rename Logs

A log is automatically saved after every rename to your Documents folder. Filename includes the source folder path and a timestamp for unique identification. Also available on demand via the Export Only button. Supports CSV, XLSX, and TXT formats with three column modes.

Export Only Mode

Generate a filename log without performing any rename. When Preview has been run, the export reflects the proposed new names. Otherwise, the current original filenames are exported. Ideal for auditing a folder's contents or sharing a rename plan before committing changes.

Offline Processing — No Limits

All renaming happens 100% locally. No internet required. No file size limits. No cloud upload. Works on any file type — not just images. Files beginning with turbo_output_ are auto-excluded so the app never renames its own export logs.

Technical Notes

How Fast Is Renaming

Renaming is a pure filesystem metadata operation — no file bytes are copied or written. On an SSD, 10,000 files can be renamed in under 10 seconds. The two-pass approach doubles the number of rename calls (temporary name → final name), but both passes are OS-level moves. The main performance factor is the total file count, not file size. EXIF reading is the only step that adds real disk I/O — each image must be opened to read its metadata tag.

Why EXIF Preview Is Disabled Above 100 Files

Reading EXIF from image files requires opening each file individually. For a folder of 500 JPEGs, the preview would need to open 500 files before displaying results, potentially freezing the UI for several seconds. The 100-file threshold is a performance guard: above it, the preview shows filenames without the EXIF prefix, but a warning dialog is shown. The actual Rename operation reads EXIF normally for all files regardless of count, using a per-session cache so each file is opened at most once.

Sort Order and Numbering Sequence

Before any rename or preview, files are sorted according to the Sort Order setting selected in the options panel. The default is case-insensitive alphabetical order. This is the order in which sequential numbers are assigned. Other modes sort by date modified, extension, or file size, all using standard filesystem attribute lookups. The sort runs once at load time and produces consistent results regardless of how the operating system returns directory entries.

Automatic Rollback on Error

If the second rename pass (temporary name → final name) fails for any file, the app automatically attempts to rename all temporary files back to their original names. This prevents a partial rename state where some files have been finalized and others are still stuck with temporary names. If a rollback rename also fails, that file's temporary name is left on disk and an error dialog is shown.

Known Limitations

Turbo Batch File Rename Tool is designed for reliable, straightforward bulk renaming. The following are known design constraints and current limitations:

  • Single-threaded, sequential processing. Files are renamed one at a time in the selected sort order. There are no parallel workers. For very large folders (100,000+ files) this will take longer than a parallel engine would, though OS-level renaming is still fast per file.
  • EXIF date prefix supported on 5 formats only. Works on .jpg, .jpeg, .png, .tiff, and .bmp. RAW, AVIF, WEBP, HEIC, and all non-image files are silently skipped — they are renamed normally without a date prefix, with no warning per file.
  • EXIF Preview disabled for folders over 100 files. The 100-file threshold prevents UI freezing during Preview. EXIF is still applied during Rename. A single warning dialog is shown when the threshold is crossed.
  • One undo level per session. The undo stack stores each rename batch as a single entry. You can undo the most recent rename, but you cannot undo through multiple successive renames back to the original state.
  • Extension Force or Remove changes label only — does not convert file content. Forcing or removing an extension changes the filename suffix only. The internal file format and bytes are unchanged. A file renamed from .bmp to .jpg via Force mode is still a BMP internally.
  • Regex errors silently skip the Replace rule for all files. If the regex pattern is syntactically invalid, the entire Find & Replace step is skipped for every file in the batch. No per-file error is reported. Test patterns in Preview before executing Rename.
  • Preset files store all settings but not the source folder path. Saved presets capture all rule configurations but do not remember which folder was last selected. You must re-select the folder manually after loading a preset.
EXIF Date Photo Renaming

Digital photographs contain EXIF metadata recording the exact date and time of capture. Turbo Renamer reads the DateTimeOriginal tag from supported image files and prepends it as YYYYMMDD_HHMMSS_ to the filename base, enabling chronological sorting of photo libraries without any manual effort.

IMG_4521.jpg 20240612_145201_IMG_4521.jpg

If no EXIF tag is found in a file (e.g. screenshots, edited images with stripped metadata, or unsupported formats), the file is renamed normally — the EXIF prefix is simply omitted for that file, with no error shown. EXIF reads are cached per session so repeated Preview runs do not re-open the same files.

Safety and Undo System
  • Two-Pass Rename Engine — All files are renamed to unique temporary names first, then to final names. Eliminates all mid-batch collision risk and prevents Windows from ever adding brackets or parentheses.
  • Automatic Rollback on Error — If the second pass fails, all temporarily-named files are automatically restored to their original names.
  • Duplicate Final Name Protection — If a computed final name already exists on disk, a numeric counter (_1, _2, …) is appended until a free path is found.
  • Undo Last Rename — Stores the original → new mapping from the last session. Click Undo to reverse the entire batch in one operation.
  • Live Preview & Conflict Detection — Full two-column preview of all original vs. proposed new names before any files are touched. Duplicate or conflicting new names are highlighted with a ⚠ marker.
  • Own Export Files Auto-Excluded — Files starting with turbo_output_ are never included in the file list, so the app cannot accidentally rename its own logs.
  • Illegal Character Sanitization — Characters invalid in Windows filenames (<>:"/\|?*) in computed names or separators are auto-replaced with _.
  • UI Locked During Rename — All controls are disabled while a rename is in progress to prevent duplicate operations.
  • Background Processing — Renaming runs in a background thread, keeping the UI responsive and the progress bar live throughout.
  • Offline and Local — No filenames, folder paths, or file contents leave your machine. No cloud connection required.
Export and Output Options

CSV Export

Generates a UTF-8 comma-separated file with a header row and one row per file. Column choices: both names (Original + Renamed), Original only, or Renamed only. Ideal for spreadsheet import, audit trails, and compliance records.

XLSX Export

Exports the rename log as an Excel workbook. All cells are saved as text to prevent Excel from misinterpreting numeric filenames as numbers. Share rename records with teams or archive for compliance.

TXT Export

Plain text file with one entry per line, columns separated by | . Lightweight and human-readable. Suitable for log pipelines, search tools, diff comparisons, and scripting workflows.

Flexible Export Modes

Three data modes across all three formats: Both (original + new name columns), Original only, or Renamed only. Combine any format with any mode for nine distinct output configurations.

Custom Export Folder

By default, logs save to your Documents folder under a dedicated subfolder. Select any custom folder via the Export section. Each filename includes the source folder path (sanitized) plus a YYYYMMDD_HHMMSS timestamp for unique identification.

Export Only Button

Generate a filename log without renaming anything. If Preview was run, the export reflects proposed names. Otherwise, the current original filenames are exported. Ideal for auditing, asset inventory, or building rename reference sheets before committing changes.

Security and Privacy

Turbo Batch File Rename Tool is a fully offline desktop application. All renaming, previewing, and log exporting happens locally on your machine. No filenames, folder paths, or file contents are transmitted to any server.

  • Does not log, analyze, track, or transmit your filenames or folder contents
  • No integration with third-party analytics, advertising trackers, or background telemetry
  • Internet is used only for license key validation — the request contains no personal data, filenames, or file content
  • License data is saved locally in your AppData folder as an encoded file
  • Ideal for professionals handling confidential file naming conventions, legal records, medical archives, and corporate file systems
Minimum System Requirements
Operating SystemWindows 8 (64-bit)
Processor1–2 CPU cores
Memory2 GB RAM
Storage500 MB free disk space
Recommended System Requirements
Operating SystemWindows 10 or later (64-bit)
Processor4 or more CPU cores
Memory4 GB RAM or more
Storage TypeSSD recommended for best performance on large batches
Free Disk Space2 GB or more
App Info
App NameTurbo Batch File Rename Tool
Current Versionv4.0.0
PlatformWindows
CategoryRename Tools
License ManagementManaged by Gumroad
Frequently Asked Questions

Common Questions About Turbo Batch File Rename Tool

How do I rename multiple files with sequential numbers on Windows 11 without brackets?

Use the Numbering rule: enter a Start value (e.g. 1), a Separator (e.g. _), choose Prefix or Suffix, preview, and click Rename. Turbo Renamer uses a two-pass engine so no two files share a name at any point — Windows never adds brackets. Files are numbered in case-insensitive alphabetical order by default.

Does Turbo Batch File Rename Tool support regex renaming?

Yes. Enable the Use Regex checkbox to use full regular expression patterns in the Find field. Supports capture groups, lookaheads, and character classes. Invalid patterns are silently skipped without stopping the batch.

How do I rename multiple files with different names on Windows 11?

Combine Find & Replace, Prefix/Suffix, and Regex rules. All rules are applied simultaneously in a single pipeline pass, so you can strip old prefixes, add new ones, change case, and number files all at once — no scripting required.

How do I batch rename files on Windows 10 without brackets or parentheses?

Turbo Renamer's two-pass engine renames all files to unique temporary names first, then to final names. This completely eliminates the collision scenario that causes Windows Explorer to append (1) or (2). Every file gets exactly the name you specified.

How do I copy all file names in a folder on Windows 11?

Load any folder, then click Export Only to generate a CSV, XLSX, or TXT file containing every filename. Choose "Original only" mode to get just the current names, or "Both" to also include the proposed new names side by side. Ideal for auditing, inventory management, or building rename reference sheets.

Does the EXIF Date Prefix work on all image types?

It works on JPG, JPEG, PNG, TIFF, and BMP only. RAW, AVIF, WEBP, HEIC, and non-image files are renamed normally without a date prefix. For folders over 100 files, EXIF is skipped during Preview to avoid UI slowdown, but runs fully during Rename. Files without an EXIF tag are also renamed normally.

Does Turbo Renamer process sub-folders recursively?

Yes, optionally. Enable the Include subfolders checkbox to recurse through all nested directories. Files are collected as relative paths and only the filename portion is renamed — the directory structure is fully preserved. When the checkbox is unchecked (default), only files directly inside the selected folder are processed.

Can I insert text at a specific position in a filename?

Yes. Use the Insert at Position rule. Enter the text to insert and the zero-based character position within the filename base. Position 0 inserts before the first character; a position equal to the base length appends to the end. Positions beyond the length are automatically clamped.

Does sequential numbering support zero-padding and custom step values?

Yes. The Numbering rule includes a Zero-pad digits field — enter 3 to format numbers as 001, 010, 100. The Step field controls the increment between numbers (e.g. 2 produces 1, 3, 5…). Both fields are optional; leave them empty for plain sequential numbering with no padding.

Batch File Rename Software and Bulk File Rename Utility for Windows

Turbo Batch File Rename Tool is a professional batch file rename software and multiple file rename tool for Windows 10 and 11 that gives photographers, developers, content teams, and system administrators a reliable offline solution for any renaming workflow — from simple prefix additions to complex regex-based transformations. Unlike Windows Explorer's built-in rename feature, which automatically appends brackets and parentheses to duplicate filenames, Turbo Renamer's two-pass engine eliminates all collision risk and delivers clean, bracket-free filenames every time — making it the definitive tool for anyone who needs to batch rename files on Windows without brackets or parentheses.

As a complete bulk file rename solution for Windows, the app processes entire folders — including sub-folders — in a single operation with no file count limits, applying up to 13 rename rules simultaneously in one pipeline pass: Find & Replace (with optional regex), Remove First N Characters, Remove Last N Characters, Trim Whitespace, Insert at Position, EXIF Date Prefix, Case Conversion (with Sentence case), Prefix, Suffix, Sequential Numbering (with step and zero-pad), Sort Order, Extension Control (Keep / Force / Remove), and File Mask Filter. All renaming happens 100% locally with no internet required, no uploads, and no file size restrictions. Rename configurations can be saved as presets for repeatable workflows, and every rename session automatically generates a detailed log in CSV, XLSX, or TXT format — covering original and new filenames for full audit trail support.

Ratings and Reviews

Leave a Review

Community Reviews