Bulk Image Renamer
Rename Multiple Files Instantly
Rename a whole batch of images at once with numbering, a template, a prefix or find and replace, and download them as a ZIP. Or let AI, using your own API key, suggest descriptive file names and alt text.
Drop your images here
JPG, PNG, WebP, iPhone HEIC and more, as many as you like. They never leave your device.
Names them image-001, image-002 and so on. Change it below.
or paste from the clipboard (Ctrl/Cmd+V)
Choose manual for predictable patterns, or AI to analyze image content.
Select how you want to generate new filenames.
Guide by Ashley Whitehair, web designer at Norwich Website Design
How to bulk rename images
Add your images
Drop images onto the box above, or press Choose images. Add as many as you like.
Choose how to name them
Pick Manual for numbering, a template, a prefix or find and replace, or AI-Powered to have Claude or ChatGPT describe each image. Then press Process. You can edit any new name by hand afterwards.
Download
Press Download ZIP to get them all in renamed_images.zip, or use the download button beside each image. Only the names change; the images don’t.
Naming methods
| Method | What it does | Example |
|---|---|---|
| Pattern + Number | A base name plus a counter. Set the start number and padding (how many digits). | holiday-001.jpg, holiday-002.jpg |
| Template | Builds each name from the variables below. | {original}-{n:3} makes img-0042-001.jpg |
| Add Prefix/Suffix | Adds text before and after the original name. | shop- and -front make shop-dsc-1234-front.jpg |
| Find & Replace | Replaces every match in each name. Leave Replace empty to delete the text. It’s case-sensitive. | IMG_ to product- makes product-0042.jpg |
| AI-Powered | Claude or ChatGPT looks at each image and suggests a descriptive name, and alt text if you like. | red-leather-handbag.jpg |
Convert to SEO-friendly slug is ticked by default. It lowercases the name, drops accents and turns spaces, underscores and punctuation into single hyphens, so Crème Brûlée (2).JPG becomes creme-brulee-2.jpg. Untick it to keep names exactly as typed. The preview under each method follows this setting, so it shows a name exactly as it will be saved. The original extension is always kept, and numbering carries on if you add more images later.
Template variables
| Variable | Becomes |
|---|---|
| {original} | The original name, without its extension |
| {n} or {n:3} | The counter, with the default padding or the number of digits you give |
| {date} or {date:YYYYMMDD} | Today’s date, not the date the photo was taken. Formats can use YYYY, YY, MM, DD, HH, mm and ss. |
| {width}, {height} | The size in pixels (not for HEIC in browsers that can’t display it) |
| {size} | The file size in KB |
| {hash:8}, {uuid} | Random characters, for names that must never clash |
SEO-friendly file names
Search engines use the text around an image to work out what it shows, including its file name. Google’s image guidelines recommend short, descriptive names: red-leather-handbag.jpg says far more than IMG_0042.JPG.
- Describe what’s in the picture in a few words, the way someone might search for it, without stuffing in keywords.
- Use lowercase and hyphens. Google recommends hyphens rather than underscores between words in URLs, and spaces turn into %20 in web addresses.
- Rename before uploading. On most websites, including WordPress, the file name becomes part of the image’s address, and renaming a live file breaks links to it.
Writing good alt text
Alt text describes an image for people who can’t see it: screen readers read it aloud, and browsers show it if the image fails to load. Search engines use it too.
- Describe what matters on that page, such as the product itself on a shop page.
- Keep it brief. The AI is asked for under 125 characters, a common rule of thumb.
- Skip “image of”: screen readers already announce it as an image.
- Purely decorative images should have an empty alt attribute, so screen readers pass over them.
- Check AI suggestions before publishing: they can get details wrong and don’t know your product names.
Export Alt Text saves every name and description as alt-text.json, alt-text.csv (for spreadsheets and bulk import) or alt-text.html, with an img tag for each image.
How AI mode works, and what it costs
AI mode uses your own account with Anthropic (Claude) or OpenAI (ChatGPT). Create an API key on the provider’s developer site, paste it in and press Check Key, which tests the key without sending an image.
Each image goes to the provider in its own request, asking for a file name (2 to 4 words, or 4 to 8 for Descriptive) and, if ticked, alt text. The AI gets a smaller copy, no more than 1024 pixels wide or tall, which is plenty to tell what a picture shows. The files you download are always your originals, untouched.
The provider charges your account for every image; Image Toolkit adds nothing. The cost depends on the model and on the size of the image the AI sees, which is why only the smaller copy is sent: with Claude Sonnet 5 or Opus 5, a full-size phone photo would cost over four times as much, for a name that’s no better. Check the provider’s pricing and try a few images before a big batch.
Any image you can add works in AI mode, including iPhone HEIC photos, AVIF and very large photos that a provider would reject at full size. The copy is made on your device, as a JPEG, or as a PNG if the image has transparent areas.
Privacy: what leaves your device
Manual renaming happens entirely in your browser. Your images are never uploaded, and the ZIP holds your original files byte for byte, with new names.
AI mode is the one exception on this site. When you press Process in AI mode, a copy of each image is sent directly from your browser to the provider you picked, using your API key. It never passes through Image Toolkit.
- What’s sent: a copy of the image no more than 1024 pixels wide or tall, the instruction and the model name. The copy is made from the pixels alone, so the file’s name and the metadata inside it, such as GPS location and camera details, aren’t sent.
- Who receives it: only the provider you picked, under its own privacy terms, linked from our privacy policy.
- Your API key is saved in your browser on this device, so you don’t have to paste it each time, and sent only to that provider. Remove Key deletes it, as does clearing this site’s data.
Frequently asked questions
Is the bulk image renamer free?
Yes. Manual renaming is free with no sign-up or limit. AI mode costs nothing here either, but the AI provider charges your own account for each image.
Are my images uploaded?
Not in Manual mode. In AI mode, a smaller copy of each image, without its metadata, is sent directly from your browser to Anthropic or OpenAI so the AI can describe it.
Does AI mode shrink or change my images?
No. Only the copy sent to the AI is made smaller, no more than 1024 pixels wide or tall. The files you download are your originals, byte for byte, with new names.
How do I number photos in order?
Choose Pattern + Number, type a base name and set the start number and padding. Files are numbered in list order; drag them to reorder before pressing Process.
How do I remove IMG_ from file names?
Use Find & Replace: find IMG_ and leave Replace with empty. Matching is case-sensitive, so IMG_ won’t match img_.
Do I need an API key?
Only for AI mode, and it has to be your own, from Anthropic or OpenAI. Manual renaming needs no key or account.
Can the AI write alt text too?
Yes. Leave Generate alt text ticked, edit the suggestions if needed, then export them as JSON, CSV or HTML.
Why did an image keep its original name in AI mode?
The request for it failed; the reason is listed above the results. Common causes are a key or credit problem, the provider’s rate limit, or a file your browser can’t open.
What if two files end up with the same name?
In the ZIP, later ones get -1, -2 and so on, so nothing is overwritten, even when names differ only in capital letters.
Related tools
- Image CompressorReduce file size while maintaining visual quality. Set target file sizes or quality percentage for optimal results.
- Bulk Image ResizerResize images by percentage, exact dimensions, or social media presets. Batch process multiple files while maintaining aspect ratios.
- Metadata ViewerView EXIF data from photos including camera settings, GPS, and dates. Strip metadata for privacy.
- Image ConverterConvert between PNG, JPEG, WebP & AVIF. Supports HEIC from iPhone. WebP offers 25-35% smaller file sizes.
- HEIC ConverterConvert HEIC/HEIF photos from iPhone to JPEG, PNG, WebP, or AVIF. Private: nothing is uploaded.