Batch rename
Pattern-based rename into a zip.
This runs in your browser. Nothing is uploaded.
About Batch rename
Renames a selection of files to a numbered pattern and returns them in a zip, copying the image bytes untouched so nothing is re-compressed along the way.
Camera output is named DSC_0472.JPG and phone output is named something worse, and plenty of places you have to send files care about the names: submission guidelines asking for surname-1.jpg through surname-10.jpg, a developer who wants predictable asset filenames, a print shop that sorts by filename. Windows makes bulk renaming awkward and the web-based renamers upload every image to perform a text operation on it.
Put a pattern in the field, with {n} wherever you want the number to go, and each file is written into the archive under that name with its original extension preserved. Numbering starts at 1 and follows the order the files were selected. The image data itself is copied byte for byte — the archive contains your exact original files with different names on them.
The numbering is deliberately plain, which cuts both ways. There is no zero-padding, so ten files sort as 1, 10, 2, 3 in anything that orders names as text, and no start offset if you are continuing an existing sequence. Only the first {n} in the pattern is substituted. And because it produces a zip, these are renamed copies rather than a rename in place.
How to use Batch rename
- 1Select all the files in the order you want them numbered.
- 2Set a pattern such as product-{n}, where {n} becomes 1, 2, 3 and so on.
- 3Click Process & download zip.
- 4Unzip and check the numbering matches what you expected.
What it won't do
- Numbering always starts at 1, with no padding and no step control.
- Only the first {n} in the pattern is replaced.
- Produces renamed copies in a zip; it cannot rename files in place.
Common questions
Will renaming my images re-compress them?
No. The file bytes are copied into the archive unchanged, so the images inside are pixel-for-pixel and byte-for-byte identical to your originals, along with any EXIF they carried. Only the filename differs. This is the one batch tool here that does not touch the image data at all.
Can I start numbering from something other than 1?
No, the counter always begins at 1 and increments per file. If you are extending an existing sequence, the usual workaround is to rename the new files with a distinct prefix and merge them into the target folder, letting your file manager handle the final ordering rather than trying to continue the count here.
Can I zero-pad the numbers so they sort correctly?
Not currently. You get 1 through 10, not 001 through 010, which means text-based sorting puts 10 immediately after 1. If correct ordering matters downstream, keep batches under ten files, or pick a pattern where the number is not what determines the sort order.
Why are my files numbered in the wrong order?
The numbering follows the order your operating system handed the files over, which is usually the sort order shown in the file picker rather than the order you clicked them. Sort the picker the way you want the sequence to run before selecting everything, and the result will match.
Related tools
Why this one doesn't upload your file
There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation