How to Bulk Rename Photos Online for Free (IMG_, DSC_ & Phone Pictures)
Every camera and phone names pictures the same unhelpful way: IMG_4821.jpg,
DSC_0193.JPG, PXL_20260512_143022.jpg. That's fine for the camera, but after a wedding
shoot, a family holiday, or a product session you end up with hundreds of files that tell you nothing. Searching
for "Goa trip" finds nothing, and clients get folders that look like serial numbers.
This guide shows how to bulk rename photos in a couple of minutes with Smart Bulk Renamer, a free online photo renamer that runs completely in your browser. Nothing is uploaded, nothing needs installing, and you see every new name before a single file changes.
Why rename your photos at all?
- Search actually works.
Smith-Wedding_042.jpgshows up when you search "Smith".IMG_4821.jpgnever will. - Clients get a professional delivery. A gallery named
Acme-Product-Shoot_001to_120looks finished. - No more clashes. Two cameras both produce
DSC_0001.jpg. Renaming before you merge folders stops one file from overwriting the other. - Order stays put. Zero-padded numbers (
001,002) sort correctly on Windows, Mac, Linux, and in Google Drive.
Step by step: batch rename photos in your browser
- Open the Smart Bulk Renamer tool.
- Add your photos. In Chrome or Edge, use pick a folder so the tool can rename the files right where they are. In any other browser, drag the photos in or use Upload.
- Choose a rule. The three rules below cover almost every photo job.
- Check the live preview. Old and new names sit side by side, and any duplicate name is flagged as a conflict before you can apply.
- Click Apply. With a folder, the files are renamed on disk. With uploaded photos, open More options and click Download ZIP to get the renamed set.
Changed your mind? Undo rolls back the last apply.
Rule 1: Number photos in order with a pattern
The Pattern rule builds each new name from a template. It understands three tokens:
{nnn}: a three-digit counter (001, 002, 003…){n}: a plain counter (1, 2, 3…){name}: the original filename without its extension
A few patterns photographers use all the time:
Goa-Trip-2026_{nnn}turnsIMG_4821.jpgintoGoa-Trip-2026_001.jpgSmith-Wedding_{nnn}gives a clean, numbered client deliverySmith-Wedding_{name}keeps the camera number, e.g.Smith-Wedding_DSC_0193.jpg, so you can still match files to your RAW originals
The extension is always kept, so JPGs stay JPGs and RAW files keep .CR3, .NEF, or
.ARW. Numbers follow the order the photos appear in the list.
Rule 2: Swap the camera prefix with Replace
If you want to keep the camera's numbering and only lose the ugly prefix, use Replace. Put
IMG_ in Find and Holiday_ in Replace: IMG_4821.jpg becomes
Holiday_4821.jpg. Leave Replace empty to strip the prefix completely.
Find is case-sensitive, so IMG_ and img_ are treated as different text. It's also
handy for screenshots: find Screenshot, replace with Design-Review.
Rule 3: Tidy up extensions (.jpeg to .jpg)
Mixed .jpeg, .JPG, and .jpg files sort and filter badly. With the
Extension rule, set from to jpeg and to to jpg and
every match is normalized in one go. Both are the same JPEG format, so nothing about the image changes.
Important: renaming an extension never converts a file. Changing .HEIC or
.png to .jpg only changes the label, and many apps will refuse to open it. Convert those
formats first, then rename.
Bonus: name photos by date
Want 2026-05-12_001.jpg? Switch to Smart OCR and set the template to
{date}_{nnn}. If the filename already contains a date written like 2026-05-12,
12-05-2026, or 20260512, that date is used. Otherwise the tool falls back to the file's
last-modified date. Smart OCR reads text inside each image, so it's slower than Pattern on big batches. Use it when
the date really matters.
Keep in mind that last-modified isn't always the moment you took the photo. Editing or copying files can change it, so check the preview before you apply.
A simple workflow for photographers
- Cull and export your selects from Lightroom, Capture One, or your phone.
- Pick the export folder in Smart Bulk Renamer.
- Apply a
Client-Event_{nnn}pattern and check the preview for conflicts. - Apply, then upload the folder to your gallery, Google Drive, or Dropbox.
If you need a record, More options can also export the rename plan as a CSV showing every old and new filename. That's useful when a client asks "which file was IMG_4821?" months later.
Frequently asked questions
Can I bulk rename photos without installing software?
Yes. Smart Bulk Renamer runs in your browser. Add your photos, pick a rule such as Pattern, check the preview, and apply. In Chrome or Edge you can rename the files directly inside a folder; in other browsers you download the renamed photos as a ZIP.
Are my photos uploaded to a server?
No. Every rename is calculated and applied on your own device. Your photos never leave your computer, which matters for client shoots and family pictures.
How do I number photos 001, 002, 003?
Use the Pattern rule with the {nnn} token, for example Wedding-Smith_{nnn}. It produces Wedding-Smith_001.jpg, Wedding-Smith_002.jpg and so on. Use {n} instead if you want 1, 2, 3 without leading zeros.
Does changing .jpeg to .jpg or .HEIC to .jpg convert the photo?
Changing .jpeg to .jpg is safe because both are the same JPEG format. Renaming .HEIC to .jpg only changes the name, not the image format, so convert HEIC photos with a converter first.
Also read: how to bulk rename files on Windows, Mac & Linux without installing software.