Rename a batch of image files
Prefixes, suffixes, find and replace, or a pattern built from name, number, dimensions, format and date.
Drop images here
JPG · PNG · WebP · AVIF · GIF · BMP
- Processed on your device
- Built for large batches
- No account, no upload
Names are metadata people actually read
IMG_4021.JPG tells nobody anything. A filename is the one piece of metadata that survives being emailed, uploaded, downloaded and re-saved, and it is what a search engine sees before it sees your alt text. Renaming a batch to something descriptive costs one setting change and pays off every time the files are handled.
Descriptive does not mean stuffed. oak-dining-table-side-view.jpg is useful; oak-dining-table-buy-cheap-furniture-online.jpg is noise that no search engine rewards.
Patterns and sequences
Pattern mode accepts variables that expand per file: {name} for the original base name, {number} for a padded sequence, {width} and {height} for the output dimensions, {format} for the extension, and {date} for today. A pattern of {name}-{width}x{height} turns a mixed export into files that state their own size.
Sequences take a starting number and a digit count, so start 1 with 3 digits produces 001, 002, 003 — which sorts correctly in every file manager, unlike 1, 2, 10.
Collisions and odd characters
If two files would end up with the same name, the second becomes name-2 rather than silently overwriting the first. Characters that break filesystems are stripped, while accents, non-Latin scripts and emoji are preserved — a filename in Japanese stays in Japanese.
Renaming without any other change still re-encodes each image, since the pipeline is the same. If you only want new names on untouched files, leave every other panel off and keep the format as the original.
Questions
- Which variables can I use in a pattern?
- {name}, {number}, {width}, {height}, {format} and {date}. Anything else in the pattern is treated as literal text.
- What happens if two files end up with the same name?
- The duplicate gets a numeric suffix — photo.jpg, photo-2.jpg, photo-3.jpg. Nothing is overwritten, in the ZIP or when saving to a folder.
- Can I rename without re-encoding the images?
- Not currently. Every file goes through the same pipeline, so the pixels are re-encoded even when only the name changes. Keep the format set to original and quality high if that matters.