Blender Transform Tool Shortcuts (Grab, Rotate, Scale)
Grab, Rotate, and Scale form the absolute core of manipulating anything in Blender, and their shared design pattern — a single-letter activation followed by optional typed numeric precision and axis constraints — is the single most important concept to internalize before anything else in the application makes intuitive sense. Two more shortcuts extend the core Grab/Rotate/Scale trio: a fast duplicate-and-immediately-move combination, and a snapping toggle that makes any subsequent transform align precisely to existing geometry rather than floating freely.
| Action | Windows | Mac | Description |
|---|---|---|---|
| Grab (move) selected object | G | G | Activates Grab mode, letting you move the selected object freely with mouse movement, or type a number immediately after pressing G to move an exact numeric distance, optionally followed by an axis letter (X, Y, or Z) to constrain the movement to that single axis. |
| Rotate selected object | R | R | Activates Rotate mode, following the same typeable-precision pattern as Grab — press R, optionally type an exact angle in degrees, optionally constrain to an axis by typing X, Y, or Z afterward. |
| Scale selected object | S | S | Activates Scale mode, resizing the selection with mouse movement or an exact typed multiplier, again constrainable to a single axis by typing X, Y, or Z after pressing S. |
| Confirm current transform | Left Click or Enter | Left Click or Enter | Commits whatever Grab, Rotate, or Scale transform is currently in progress, applying it permanently to the selected object. |
| Cancel current transform | Right Click or Esc | Right Click or Esc | Cancels a Grab, Rotate, or Scale transform currently in progress, returning the object to its exact pre-transform position, rotation, or scale. |
| Duplicate selection | Shift+D | Shift+D | Makes a copy of the selected object or geometry and drops it straight into Grab mode so you can place it right away, with the same axis-and-number typing tricks available as a standalone Grab. |
| Toggle snapping | Shift+Tab | Shift+Tab | Toggles snapping on or off for subsequent transforms, letting Grab, Rotate, and Scale snap to increments, vertices, edges, or faces depending on the snap target configured in the header, useful for precisely aligning objects to existing geometry without manually eyeballing the alignment. |
Grab (G) is the most frequently used of the three, moving the current selection either freely by mouse movement or, if you type a number immediately after pressing G, by an exact numeric distance along whatever axis is implied or explicitly specified. Chaining an axis letter and a numeric value onto the initial G press — X then 3, say — locks the movement to just that one axis and applies the exact distance in one uninterrupted keystroke sequence, no separate numeric-input dialog required. This is what lets Blender feel fast for rough freehand nudging and still exact for measured, precision-critical placement using the same single tool.
Rotate (R) and Scale (S) follow the identical interaction pattern applied to their respective transforms — R for an exact typed rotation angle in degrees, S for an exact typed scale multiplier, both optionally constrained to a single axis the same way Grab is. A particularly powerful combination many Blender users don't discover immediately: typing two axis letters in sequence (like Shift+Z after G) instead excludes that axis while allowing movement along the other two, useful for constraining movement to a plane rather than a single line.
Confirming a transform (left-click or Enter) commits whatever change is currently being previewed, permanently applying it to the object's actual position, rotation, or scale values. Canceling (right-click or Escape) instead reverts the object to its exact state before the transform began, discarding the in-progress change entirely — both are essential safety nets during freehand mouse-driven transforms, where an imprecise drag can be immediately backed out without needing a separate undo step.
A detail worth understanding for anyone new to this system: the typed number doesn't need to be entered before any mouse movement happens — you can start dragging freehand with the mouse to get roughly the right area, then begin typing a number mid-drag to snap to an exact value from that point, blending rough visual positioning with final numeric precision within the same single transform action.
Duplicate (Shift+D) creates a copy of the current selection and immediately drops it into Grab mode, ready to be repositioned right away using exactly the same typeable-precision pattern as a standalone Grab — type a number and optional axis letter to place the new duplicate an exact distance from the original, or click to confirm it in whatever position you've dragged it to with the mouse. This combined duplicate-and-move action in a single keystroke sequence is significantly faster than a separate copy-paste-then-move workflow for the common case of wanting to place a new copy somewhere other than exactly on top of the original.
Snapping (toggled with Shift+Tab) changes how subsequent Grab, Rotate, and Scale transforms behave, causing them to lock onto specific targets — a grid increment, the nearest vertex, edge, or face of nearby geometry, depending on what snap target is configured in the viewport header — rather than moving completely freely based on raw mouse position. This becomes essential for precisely aligning one object exactly against another, like snapping a newly placed object's base exactly onto the surface of the ground plane beneath it, a level of precision that's genuinely difficult to achieve reliably by eye alone even with a steady hand and careful visual judgment.