Bulk file renamer
Rename many files at once from a pattern of SKU, variant, view and numbers. See every new name before you download, then get renamed copies in one ZIP with a manifest CSV of the old and new names. Nothing is uploaded.
- No upload — runs in your browser
- Free, no account
- Any file type
- Up to 500 files and 1 GB
- Renamed copies, your originals unchanged
Drop your files here, or click to browse
Any file type. A ZIP is renamed as one file.
Up to 500 files and 1 GB in total
Your files stay in this browser and are never uploaded. The renamer makes renamed copies: your original files are not changed.
A destination adds its own rules to the tool. With no destination, none is applied. You can change it at any time.
How to rename many files at once
Add your files
Drop in the files to rename, of any type, up to 500 files and 1 GB in total. Put them in the order you want them numbered: move them up or down, or sort them by name or modified date.
Build the names
Write a pattern of your own text and tokens such as {sku}, {view} and {n}, or pick a preset. Give every file a SKU, variant and view, or set them for the files you select. Each file's new name shows as you type, with anything that had to change to keep it safe.
Download the renamed copies
Press Prepare ZIP, then download the ZIP of renamed copies with its manifest. You can also download the manifest CSV on its own.
How the renamer works
The renamer gives a set of files consistent names, such as product photos named by SKU and view, before you upload or deliver them. You add the files, set how they are named, check every new name, and download renamed copies, all in your browser.
Each name is built from a pattern: your own text, plus tokens in braces that are filled in for each file. {sku}, {variant} and {view} take the values you give every file, or the file's own values; {n} is the file's number, {original} its original name and {date} a date. When a token's value is empty, it is left out together with the hyphen, underscore, dot or space beside it, so no doubled separators appear. A misspelled token stops the ZIP and is shown under the pattern with its position, so it never ends up in your file names. Each file keeps its own extension.
Files are numbered in the order of the list, from the number you choose, with leading zeros up to the number of digits you choose; a longer number is never cut. With Restart numbering for each SKU, each SKU's files are counted from the start on their own. A file you give a name of its own keeps its place, so editing one name never renumbers the others.
Every name is made safe on Windows, macOS, Linux, phones and tablets. Characters that some computers don't allow in a file name, such as slashes, colons, asterisks, question marks, quotes and pipes, become underscores. Runs of spaces become one space, and dots and spaces at the start and end are removed. A name Windows reserves for a device, such as CON or NUL, gets an underscore, and a name that is too long is shortened. Accents and other letters are kept. Every change shows on the file's row; none is made silently.
Two files can't have the same name in one ZIP. When they would, the first file in the list keeps the name, the next ones get a number added, and each of their rows says which file had the name first. Names that differ only in upper and lower case count as the same, because Windows and macOS treat them as the same file. Add {n} to the pattern to give every file a name of its own.
The manifest is a CSV file with one row per file, in list order: its position, original name, new name, SKU, variant, view, number, size in bytes and type. It goes into the ZIP as manifest.csv unless you turn that off, and you can download it on its own at any time to import the new names elsewhere.
A web page can't rename the files on your computer, so the renamer writes renamed copies into one ZIP. Each file is stored as it is, without recompressing it, and keeps its modified date. Your original files stay exactly as they were.
Limits worth knowing
- Up to 500 files and 1 GB in total, of any type. A ZIP you add is renamed as one file; its contents aren't opened.
- A new name holds up to 120 characters with its extension, and fewer when its characters take more space, such as accented letters or emoji, so it fits every common file system.
- The ZIP stores each file as it is, without recompressing it, so the ZIP is about as large as your files together. A file that changed after you added it isn't written: the renamer stops and names it.
- In the manifest, a value that starts with =, +, - or @ gets an apostrophe in front, so a spreadsheet shows it as text and never runs it as a formula.
Tokens you can use
Type a token into the pattern, or insert it at the cursor with the buttons under the field. A token works in upper or lower case, and is the same in every language, so a pattern you copy keeps working.
| Token | What it becomes | Example |
|---|---|---|
{sku} | The SKU: the file's own, or the one for every file. | MUG-OAK |
{variant} | The variant, such as a colour or a size. | blue |
{view} | The view, such as front, back or detail. | front |
{n} | The file's number in the list, from Start at, with leading zeros up to Digits. | 01, 02, 03 |
{original} | The file's original name, without its extension. | product-photo |
{date} | Today's date, or the file's modified date, in the format you choose. | 2026-03-14 or 20260314 |
{sku}The SKU: the file's own, or the one for every file.
ExampleMUG-OAK
{variant}The variant, such as a colour or a size.
Exampleblue
{view}The view, such as front, back or detail.
Examplefront
{n}The file's number in the list, from Start at, with leading zeros up to Digits.
Example01, 02, 03
{original}The file's original name, without its extension.
Exampleproduct-photo
{date}Today's date, or the file's modified date, in the format you choose.
Example2026-03-14 or 20260314
Naming files for an Etsy digital listing
Choose Etsy as the destination and every name also follows Etsy's rule for a digital listing's files: up to 70 characters, using letters, numbers, hyphens, underscores and dots. Accents are removed, any other character becomes a hyphen, and two files that would get the same name are told apart with a number. Nothing else changes. For Etsy's limits on how many files a listing has and how large each can be, put the renamed files in the download pack.
Bulk file renamer FAQ
Are my files uploaded to a server?
No. Your files are named and zipped in your browser, and they are never uploaded, stored or sent anywhere. The page fetches parts of its own code from this site as you use it; your files are never part of that.
Does it rename the files on my computer?
No. A web page can't rename files on your computer, so the renamer makes renamed copies and puts them in one ZIP. Your original files are not changed. Unzip the ZIP wherever you want the renamed files.
Which tokens can I use in the pattern?
{sku}, {variant}, {view}, {n} for the file's number, {original} for its original name and {date} for a date, in upper or lower case. Everything else in the pattern is kept as you type it. A token that doesn't exist, or a brace that is never closed, is shown under the pattern and stops the ZIP until you fix it.
How are the files numbered?
By their place in the list, from Start at, with leading zeros up to the number of digits you choose. Move files up or down, or sort them by name or modified date, to change their numbers. With Restart numbering for each SKU, each SKU's files are numbered from the start on their own.
What if two files get the same name?
The first file in the list keeps the name, the next ones get a number added at the end, and their rows say so. Names that differ only in upper and lower case count as the same. To avoid this, add {n} to the pattern.
Which characters are changed in a name?
Characters that some computers don't allow in a file name, such as slashes, colons, asterisks, question marks, quotes and pipes, become underscores. Runs of spaces become one space, repeated dots become one dot, and dots and spaces at the start and end are removed. A name Windows reserves for a device, such as CON or NUL, gets an underscore, and a name longer than 120 characters is shortened. Accents and other letters are kept. Every change shows on the file's row.
What is in the manifest?
One row per file, in list order, with these columns: position, original_name, new_name, sku, variant, view, sequence, size_bytes, type. They hold the file's position, original name, new name, SKU, variant, view, number, size in bytes and type. The column names are the same in every language, so other software can read the file. The manifest goes into the ZIP as manifest.csv, and you can download it on its own.
Can I open the manifest in Excel or Google Sheets?
Yes. It is a comma-separated file in UTF-8 with a byte order mark, so accented names show correctly. A value that starts with =, +, - or @ gets an apostrophe in front, so the spreadsheet shows it as text and never runs it as a formula.
Which files can I rename?
Files of any type: photos, PDFs, videos, fonts, documents and more. Photos in common formats show a small preview; other files show their type. Every file keeps its own extension.
What happens to a ZIP file I add?
It is renamed as one file, like any other: its contents aren't opened. To see or change what is inside a ZIP, use the download pack.
Can it name files for an Etsy digital listing?
Yes. Choose Etsy as the destination and every name follows Etsy's rule for a digital listing's files: up to 70 characters, using letters, numbers, hyphens, underscores and dots. Nothing else changes. To check Etsy's limits on how many files a listing has and how large each can be, put the renamed files in the download pack.
What to do next
- Download packReady to deliver? Bundle the renamed files into one ZIP, or plan them for an Etsy digital listing.
- Print size packSelling printable art? Make the common print sizes from one master image.
- Preview watermarkShowing your work? Put a visible mark on preview copies of your images.
- CSV cleanerImporting the manifest into a product sheet? Clean up the CSV file first.
Rename your files now
Add your files, build their names and download the renamed copies. Your files never leave this device.