Rename.Tools LogoRename.Tools
FeaturesApp
RRename.Tools

A powerful browser-based batch renaming tool. Supports regex, rule chains, live preview — all processing done locally with complete privacy.

100% Local Processing, Zero Data Upload

Legal

  • Terms of Service
  • Privacy Policy
  • Disclaimer

Resources

  • All Features
  • GitHub
  • Report an Issue
  • Changelog

Languages

  • English
  • 中文
  • 日本語
  • Español
  • Français
  • 한국어

© 2026 Rename.Tools. All rights reserved.

Made with by developers

Every feature, in full detail

From powerful rule chains to intelligent automation, explore every capability that makes Rename.Tools the most complete browser-based batch renaming tool.

Start Renaming — Free
Rule System

7 rule types. Combine them freely.

Build complex rename operations by chaining multiple rules. Each rule processes in order — mix find & replace, regex, sequences, case conversion, insert, remove, and custom JavaScript in any combination.

Find & Replace

Replace text globally or at exact positions. Supports case sensitivity toggle, replace-first or replace-all modes, and positional replacement by character index.

Key capabilities

  • Global or first-match replacement
  • Case-sensitive and case-insensitive modes
  • Positional replacement by character index
  • Replace from start or end of filename
  • Works on name, extension, or full filename

Example

Before:IMG_20240315_vacation (1).jpg
After:vacation_20240315.jpg
Best for

Quick text cleanup and standardization

Add / Insert Text

Insert text at the beginning, end, or any character position. Supports dynamic variables like date, time, folder name, and sequence numbers.

Key capabilities

  • Insert at start, end, or specific character index
  • Dynamic variables: {date}, {time}, {folderName}
  • Combine with sequence numbers for structured naming
  • Metadata variables: EXIF date, camera model, audio tags
  • Stack with other rules for complex prefixes/suffixes

Example

Before:report.pdf
After:2024-03-15_report.pdf
Best for

Adding date prefixes, version tags, or structured naming

Auto Sequence

Add sequential numbering with complete control over type, start value, step, padding, scope, and sorting. Supports numeric, alphabetic, and roman numeral sequences.

Key capabilities

  • Numeric, alphabetic (A-Z), and roman numeral sequences
  • Custom start value, step size, and zero-padding
  • Scope: global, per-folder, per-extension, or per-category
  • Sort by name, size, date, or extension before numbering
  • Hierarchical numbering (1.1, 1.2) for nested folders
  • Format templates with variables like {name}_{n}
  • Preserve original numbers from filenames

Example

Before:photo.jpg, sunset.jpg, beach.jpg
After:001_photo.jpg, 002_sunset.jpg, 003_beach.jpg
Best for

Organizing large batches with consistent numbering

Case & Style Conversion

Convert filenames between 8 case styles including developer-friendly formats. Combine case changes with separator transforms for complete naming convention overhauls.

Key capabilities

  • UPPERCASE, lowercase, Title Case, Sentence case
  • Developer styles: camelCase, PascalCase, kebab-case, snake_case
  • Separator conversion: spaces ↔ dashes ↔ underscores
  • Combine case + separator in a single operation
  • Apply to name only, extension only, or full filename

Example

Before:My Vacation Photos.jpg
After:my-vacation-photos.jpg
Best for

Standardizing naming conventions across projects

Regex Patterns

Full regular expression support with capture groups, backreferences, and flag control. The most powerful rule type for complex pattern transformations.

Key capabilities

  • Full JavaScript regex with capture groups ($1, $2...)
  • Configurable flags: global (g), case-insensitive (i), multiline (m)
  • Backreferences for rearranging filename parts
  • Remove patterns: brackets, trailing numbers, special chars
  • Extract and restructure dates, IDs, and metadata

Example

Before:2024-03-15 Trip to Paris [DRAFT].docx
After:Trip_to_Paris_2024-03-15.docx
Best for

Complex transformations needing pattern matching

Custom JavaScript

Write your own transformation function with full access to filename, extension, index, file size, and modification time. For when built-in rules aren't enough.

Key capabilities

  • Full JavaScript function with rename(options) API
  • Access: filename, extension, index, size, modifiedTime
  • Built-in code editor with syntax highlighting
  • 6 ready-to-use code examples included
  • AI prompt generator — copy to ChatGPT/Claude for code help
  • Sandboxed execution for safety

Example

Before:DSC_0042.CR2
After:2024-03-15_sunset_042.CR2
Best for

Unlimited flexibility for advanced users

Remove & Cleanup

Remove characters by count, range, or type. Quick-cleanup mode strips digits, symbols, spaces, Chinese, or English characters in one click.

Key capabilities

  • Remove N characters from start or end
  • Remove characters within a specific index range
  • Quick cleanup: strip digits, symbols, spaces, Chinese, or English
  • Multi-select: combine cleanup types in one pass
  • Scope control: apply to name, extension, or full filename

Example

Before: [2024] report (final v3).pdf
After:report.pdf
Best for

Stripping unwanted characters and file clutter

Preview & Workflow

See every change before it happens

No guessing, no accidents. Every rule you add updates the preview instantly. See original names, new names, and any conflicts — all in real time.

Instant Live Preview

Changes appear as you type. Every rule modification updates the entire file list immediately — no refresh button, no waiting.

Conflict Detection

Automatically detects when two files would get the same name, preventing data loss. Conflicts are highlighted in red with auto-fix available.

Smart Filter Views

Toggle between showing all files, only affected files, or only conflicts. Focus on what matters at each stage of your workflow.

Extension Scope Control

Apply rules to the filename only, the extension only, or the full filename. Fine-grained control prevents accidentally changing file types.

Undo & Redo

Built-in undo and redo support. Made a mistake after executing? Revert the entire batch with one click.

One-Click Execute

When the preview looks right, execute all renames directly — files are renamed on your device via the File System Access API.

Advanced File Filtering

Filter files by name, extension, size, or modification date using conditions like contains, starts with, regex match, greater than, and more. Combine with AND/OR logic.

Flexible Sorting

Sort files by import order, name (A-Z/Z-A), or extension before renaming. Natural sort ensures proper ordering (1, 2, 10 instead of 1, 10, 2).

Templates & Automation

Save time with templates & automation

From one-click presets to intelligent file detection, Rename.Tools reduces repetitive work with powerful automation features.

11 Built-in Templates

Ready-to-use rule templates for common tasks: remove brackets, add date prefix, format TV shows, clean download names, convert camelCase to kebab-case, and more.

Custom User Presets

Save your rule chains as reusable presets with names, descriptions, tags, and categories. Pin favorites for quick access.

Import, Export & Share

Export presets as JSON files, import from colleagues, and generate shareable URLs. Your workflow is fully portable.

Intelligent Suggestions

Automatically detects file types (photos, music, video series, documents) and suggests optimal rename rules tailored to your files.

TMDb Media Scraper

Match video files with TV show information from The Movie Database. Auto-detect show names, seasons, and episode titles for perfect media library naming.

Metadata Extraction

Read EXIF data from photos (date, camera, resolution) and audio tags from music files (artist, album, track). Use metadata variables in rename templates.

Script Export

Export your entire rename operation as Bash, PowerShell, or CSV. Generate undo scripts to reverse any operation. Perfect for CI/CD pipelines or remote servers.

Privacy & Security

Your files never leave your browser

Rename.Tools is architecturally incapable of accessing your files from a server. Everything runs locally via the File System Access API.

100% Local Processing

All file operations run as client-side JavaScript in your browser. No backend, no API calls for file operations, no server-side processing.

Zero Upload Architecture

Your files are never uploaded anywhere. We use the File System Access API to read and rename files directly on your device.

No Data Retention

Close the tab and everything is gone. No file data is persisted — only your language, theme, and saved presets stay in localStorage.

Works Offline

After the initial page load, Rename.Tools works fully offline. No internet connection required for renaming operations.

Fully Open Source

Every line of code is open on GitHub under AGPL-3.0. Verify our privacy claims yourself — no hidden tracking, no analytics scripts.

Free Forever

No trials, no premium tiers, no paywalls. Every feature is available to everyone. No sign-up required.

Ready to rename smarter?

Join thousands of users who save hours with Rename.Tools. Free, private, and runs right in your browser.

Start Renaming Now

Free forever • No sign-up • Works offline