✏️ Blender Add-on

Stop renaming
objects one by one

Batch rename objects, meshes, materials, and collections in seconds. Preview every change before it happens.

Smart Batch Renamer panel
Blender 4.0 — 5.1+ compatible
One-time purchase
🔄 Free updates for life
🔒 No subscription, no cloud

Your Outliner looks
like this, doesn't it?

After duplicating, importing FBX files, or a long modeling session, every Blender file fills up with meaningless names. Exporting to Unity or Unreal? Good luck finding your assets.

One click. That's all it takes to fix hundreds of names.

Cube.001
Cube.002
Cube.003
Plane.017
Cylinder.004
Material.001
Material.002
↓ Smart Batch Renamer ↓
SM_Wall_Panel_001
SM_Wall_Panel_002
SM_Wall_Panel_003
SM_Floor_Tile_001
SM_Pipe_Segment_001
M_Concrete_Gray
M_Metal_Rust
Features

Everything you need, nothing you don't

👁️

Preview before apply

See every old → new name pair before a single character changes. Catch mistakes before they happen.

🎯

4 target types

Objects, Mesh Data, Materials, Collections. Pick what to rename from one dropdown.

6 operations

Find & Replace, Prefix/Suffix, Clean .001, Numbering, Case conversion, Sync Data names.

🧹

Quick Clean

One button removes .001/.002 suffixes from objects, meshes, AND materials simultaneously.

🔗

Sync Data Names

Match mesh data-block names to object names in one click. Prevents export confusion in game engines.

🔤

Regex support

Power users can use regular expressions for complex pattern matching. Everyone else uses simple text search.

In action

See it work

30 seconds to understand the entire tool

6 Operations

One panel, every rename
task you'll ever need

01

Find & Replace

Search and replace text across all selected names. Plain text or regex.

GoalFindReplace
Spaces → underscores _
Add engine prefix^ (regex)SM_
Remove suffix_highpoly(empty)
02

Prefix / Suffix

Add or remove text at the start or end of every name. Toggle between add and remove mode.

GoalPrefixSuffix
Add type prefixSM_
Add LOD suffix_LOD0
Remove old prefixold_ (remove mode)
03

Clean Names

Removes Blender's .001 / .002 / .003 duplicate suffixes, trims whitespace, converts spaces to underscores.

BeforeAfter
Cube.001Cube
SM_Door.003SM_Door
Wall Panel Wall_Panel
04

Sequential Numbering

Rename everything with a base name + sequential number. Configurable start, padding, and separator.

BaseStartPadResult
Prop13Prop_001, Prop_002 …
SM_Wall02SM_Wall_00, SM_Wall_01 …
05

Change Case

Convert names to UPPER, lower, Title Case, or snake_case. One click for the entire selection.

Inputsnake_caseUPPER
WallPanelwall_panelWALLPANEL
My Objectmy_objectMY OBJECT
06

Sync Data Names

Sets each mesh data-block name to match its object name. Prevents export confusion in Unity, Unreal, and Godot.

Object: SM_Crate  Data: Cube  →  Data: SM_Crate

Workflow

Four steps. That's it.

1

Select objects

Select one, many, or all objects in the viewport

2

Pick operation

Choose rename type and fill in the settings

3

Preview

See old → new name pairs. Nothing changes yet.

4

Apply

One click. Hundreds of names fixed. Undo-able.

Before/After

Technical details

Blender version4.0 — 5.1+
Render engineAny (no dependency)
File sizeSingle .py file, 18 KB
Undo supportFull Ctrl+Z support
DependenciesNone (pure bpy)
LicenseStandard Royalty-Free
UpdatesFree for life
SupportEmail + BlenderArtists

Frequently asked questions

Does it work with Blender 5.1?
Yes. The add-on is compatible with Blender 4.0 through 5.1 and future versions. It uses only stable bpy APIs that don't break between releases.
Will it rename things I didn't select?
No. The tool only operates on your current selection. Nothing outside the selection is touched. And with the Preview button, you see every change before anything happens.
Can I undo after applying?
Yes. Full Ctrl+Z undo support. If you don't like the result, just undo and try different settings.
What happens if cleaning creates duplicate names?
Blender automatically adds a new suffix to keep names unique. This is Blender's built-in behavior. If you need truly unique names, use the Numbering operation instead of Clean.
Do I need to know regex?
No. Regex is optional — it's there for power users. All operations work perfectly with plain text. Most people never turn on the Regex toggle.
Is there a free trial?
No trial, but it's a one-time purchase with no risk. If the add-on doesn't work as described, reach out for support.

Ready to fix your naming chaos?

One add-on. One-time purchase. Every rename task you'll ever need.

$5
One-time payment · Free updates forever · No subscription