Skip to content

RIn.Rename

Rin.Rename is a powerful, command-based renaming tool with a clean, minimal interface. Built for efficiency, it supports batch renaming, selection order control, hidden objects, an intuitive numbering system, and name exporting to spreadsheets, along with many other handy features. Instantly preview your changes in real time, right in the viewport.

  • Follows Selection Order: Rename objects while preserving the order in which they are selected.
  • Works with Hidden Objects: Renames hidden scene objects selected in the Outliner.
  • Command-Based Minimal Interface
  • Real-Time Preview: Shows renaming results in the viewport as you type.
  • Common Renaming Tools: Search & replace, numbering, prefixes/suffixes.
  • Chain Commands: Run several commands in one go with |, eg. $|/up.
  • Change Numbering Format: Change padding, separator and brackets of existing numbers, eg. Cube.1 → Cube_001.
  • Various Text Transformations: Uppercase, Lowercase, Title case, Camel case, Pascal case, etc.
  • Token Support: Use $ for object name, ;; for collection name, ~n for word, #n for number, and more…
  • Names in Any Language: Words, separators and case commands understand letters of any script (eg. テスト, 腕_L, café).
  • Switch Words: Type /s to switch _high ↔ _low ↔ _cage or _L ↔ _R with one click, or swap them.
  • Aliases: Short triggers that expand while you type, eg. hand.l → hand_left.
  • Favourites: Store up to 9 commands, run them with /1 to /9, buttons, or Outliner hotkeys.
  • Collection Batch Rename
  • Rename List Workflow: Create, edit, and apply name lists using CSV or plain text
  • Rename Object Data Lists: Edit materials, modifiers, vertex groups, shape keys, UV maps and attributes in one list
  • Number objects using sequences from A-Z
  • Name Swapping: Swap the names of two objects.
  • Copy object name to data
  • Copy names from active object
  • Name Mirroring: Copies names from the first half of the selection to the second half
  • Comma Rename: Rename multiple objects simultaneously by separating names with a comma (,).
  • Per-Object Input Fields: Type ,, to edit each selected name in its own field.
  • Insert Text at Specific Positions: Add text at a specified position in object names.
  • Remove N-number of characters: from the start or the end of names
  • Rename Bones & Shape Keys
  • Bone Sides and Mirroring: Adds the side each bone is on (arm01 → arm01.L / arm01.R), numbers both sides symmetrically, and can rename the mirror bones too.
  • Group Comma: Rename similar group of names
  • Rename Everything in the Scene: Run RIn.Rename with nothing selected to rename all objects at once.

Preferences:

  • Customizable HUD
  • Default Post-Filter: Optionally clean up every result, eg. ^/_|/title
  • Settings file: Save and restore your preferences with user-config.json
  1. Select the objects you want to rename.
  2. Press the hotkey (default: F2, change it in Preferences > Hotkeys).
  3. Type a new name or a command and press Enter.

Type / or /? to see the available tokens and commands, and /. for quick options.

The RIn.Rename icon in the 3D Viewport header opens a panel with the main settings, your favourites, the commands reference and scene-wide actions (turn it off in Preferences > Display > Header Icon).

RIn.Rename changes its interface depending on what is selected:

  • Multiple items selected: The rename dialog with live preview. Press Enter or OK to rename.
  • One item selected: Single Selection Mode. You can choose how it opens in Preferences > Hotkeys > Single Selection Mode:
    • Dialog (default): the same dialog, press Enter or OK to rename.
    • Popup: a small popup that renames as soon as you confirm the text, no OK button needed.
    • Blender Native: Blender’s own rename field.
  • Nothing selected: No Selection Mode, which renames every object in the scene.

RIn.Rename works with objects and collections in Object Mode, bones in Pose Mode and Edit Mode (armatures), and shape keys and other object data through list commands.

If you run into any issues, please feel free to reach out for support using one of the following methods: