Add images
Choose the photos you want to rename.
Batch-rename photos by reordering them
Camera and phone exports rarely land in the order you want them, and manually renaming dozens of files one by one is tedious. This tool shows every image as a thumbnail, lets you drag them into the sequence you want, and renames each one to match — all at once.
The naming pattern is a small template: write {n} where the sequence number should go, or {n:03} to pad it to a fixed number of digits (001, 002, ...). Everything else in the template is copied as typed. The original file extension is always kept exactly as it was — only the base name changes.
Why your photos stay on your device
Privacy here is structural, not a promise. There is no upload step because there is no server to upload to:
- Thumbnails and renaming happen entirely in your browser.
- The page is served as static files and makes no request with your image data.
- The source is open and anyone can read it (MIT).
- It works offline, which is only possible because nothing leaves the device.
If you want to check for yourself, open your browser's Network panel while renaming — no request carries your files. Read the source.
How to use it
-
Add your images
Click to choose files, or drop them anywhere on the page. They land in the Uploaded list on the left; multiple files at once is fine.
-
Build your sequence
Drag a photo from Uploaded into the Sequence list on the right — or click its + button — in the order you want. "Add all" moves everything at once.
-
Fine-tune the order
Drag within the Sequence list, or use the up/down buttons, to adjust it further. Removing an item sends it back to Uploaded, so nothing is lost.
-
Set the naming pattern
Type a template with {n} where the sequence number goes (e.g. IMG_{n:04}), or pick one of the presets. A live preview shows each new filename as you type.
-
Download the .zip
Every file in the Sequence is renamed to match its position and bundled into one .zip — extensions are never changed.
FAQ
Are my photos uploaded anywhere?
No. Reordering, renaming and zipping all happen entirely in your browser. There is no server component, so your files have no path off your device. The source is open and you can confirm this in your browser's Network panel.
Does it change the file extension?
No. The naming template only controls the base name (the part before the last dot). Whatever extension a file had — .jpg, .JPG, .png, .webp — is kept exactly as it was.
How does the naming template work?
Write {n} anywhere you want the sequence number to appear, or {n:03} to zero-pad it to a fixed width (so 1, 2, 3 become 001, 002, 003). Anything else you type — letters, dashes, underscores — is copied as-is. For example, photo-{n:03} produces photo-001, photo-002, photo-003, and so on.
What happens if two files would end up with the same name?
It can't happen. Every file in the Sequence gets a distinct position number, and the template must contain {n} — the tool blocks download with a clear message until it does. Two different positions can never render the same name.
Does it edit or re-encode the images?
No. The image bytes are never touched — only the filename changes. This keeps quality, metadata and file size exactly as they were.
Does it work offline?
Yes. It is a PWA. After the first visit it is cached, so it works without a network connection. You can also install it to your home screen.