Optimization
Bulk Rename
Rename multiple image files using customizable patterns with variables like sequential numbers, dates, dimensions, and original names. Preview all renames before applying. Supports regex patterns for advanced renaming workflows.
Features
- Pattern-based renaming with variables ({n}, {date}, {width}, {name})
- Sequential numbering with configurable start and padding
- Find-and-replace with regex support
- Live preview of all renames before applying
- Undo support to revert batch renames
What you can do
- Rename a photo shoot with consistent naming like 'wedding-001.jpg'
- Add date prefixes to organize photo archives chronologically
- Standardize file names from multiple cameras into a single naming scheme
- Replace spaces and special characters for web-safe file names
Self-hosted. Your images never leave your network.
SnapOtter runs entirely on your own infrastructure. Images processed with Bulk Rename are never uploaded to third-party servers. Deploy a single Docker container and process images with full privacy, no watermarks, and no usage limits. Open source under AGPL-3.0.
Frequently asked questions
- How do I batch rename photos with a sequence number?
- Set the pattern to something like 'vacation-{n}' where {n} is the auto-incrementing number. Configure the start number and zero-padding (e.g., 001, 002, 003).
- Can I rename files using their EXIF date?
- Yes. Use the {date} variable in your naming pattern to insert the date the photo was taken. Format it as needed (YYYY-MM-DD or similar).
- Will renaming change the file content?
- No. Renaming only changes the file name on disk. The image data, metadata, and quality remain completely unchanged.
More Optimization tools
Ready to try Bulk Rename?
Deploy SnapOtter in under a minute. All 50+ tools included. Open source and free forever.