Cheat sheet
Roblox Studio shortcuts
78 keyboard shortcuts on one page, for Windows and Mac. Studio's defaults, from Roblox's docs, checked in November 2026.
Testing
| What it does | Windows | Mac |
|---|---|---|
| Test your game as your avatar | F5 | F5 |
| Run it without your avatar | F8 | F8 |
| Start a Server & Clients test | F7 | F7 |
| Stop testing | ShiftF5 | ShiftF5 |
Files and publishing
| What it does | Windows | Mac |
|---|---|---|
| Open from File | CtrlO | ⌘O |
| Save | CtrlS | ⌘S |
| Publish | AltP | ⌥P |
Camera
| What it does | Windows | Mac |
|---|---|---|
| Move forward, left, back, right | WASD | WASD |
| Move down, up | QE | QE |
| Change speed, with a movement key | Shift | Shift |
| Focus on the selected part | F | F |
| Look around | Right mousedrag | Right mousedrag |
| Slide the view | Middle mousedrag | Middle mousedrag |
| Zoom in | Ctrl= | ⌘= |
| Zoom out | Ctrl-O | ⌘-O |
| Turn left, right | ,. | ,. |
Moving and building
| What it does | Windows | Mac |
|---|---|---|
| Move tool | 2 | 2 |
| Scale tool | 3 | 3 |
| Rotate tool | 4 | 4 |
| Switch between world and local | CtrlL | ⌘L |
| Turn snapping off or on while you drag | Shift | Shift |
| Jump to the move and scale step | Shift2 | Shift2 |
| Jump to the rotate step | AltR | ⌥R |
| Rotate 90° about X | CtrlT | ⌘T |
| Rotate 90° about Y | CtrlR | ⌘R |
| While dragging: tilt 90° | T | T |
| While dragging: rotate 90° | R | R |
| Group as a model | CtrlG | ⌘G |
| Group as a folder | AltCtrlG | ⌥⌘G |
| Ungroup | CtrlU | ⌘U |
| Anchor | AltA | ⌥A |
| Lock | AltL | ⌥L |
| Select several | Shiftclick | Shiftclick |
| Select the object behind | Altclick | ⌥click |
Explorer
| What it does | Windows | Mac |
|---|---|---|
| Duplicate | CtrlD | ⌘D |
| Paste into Workspace | CtrlV | ⌘V |
| Paste into what's selected | CtrlShiftV | ⌘ShiftV |
| Search the Explorer | CtrlShiftX | ⌘ShiftX |
| Open a branch, then go to its first child | → | → |
| Go to the parent, then close the branch | ← | ← |
| Go to the top | Home | Home |
| Go to the bottom | End | End |
Script editor
| What it does | Windows | Mac |
|---|---|---|
| Open a script by name | CtrlP | ⌘P |
| Close the script | CtrlW | ⌘W |
| Reopen the last one you closed | CtrlShiftT | ⌘ShiftT |
| Show the script in the Explorer | CtrlAltK | ⌘⌥K |
| Find or replace | CtrlF | ⌘F |
| Find or replace in all scripts | CtrlShiftF | ⌘ShiftF |
| Comment or uncomment | Ctrl/ | ⌘/ |
| Indent, unindent | Ctrl]Ctrl[ | ⌘]⌘[ |
| Move a line up, down | Alt↑Alt↓ | ⌥↑⌥↓ |
| Delete a line | CtrlShiftK | ⌘ShiftK |
| Delete to the start of the line | CtrlShiftBackspace | ⌘Delete |
| Go to where something's declared | CtrlF12 | ⌘F12 |
| List the script's functions | AltF | ⌥F |
| Format what's selected | AltShiftF | ⌥ShiftF |
| Open all folds | CtrlE | ⌘E |
| Close all folds | CtrlShiftE | ⌘ShiftE |
| Ask for a code suggestion | Alt\ | ⌥\ |
| Make the text bigger, smaller | Ctrl=Ctrl- | ⌘=⌘- |
| Reset the text size | Ctrl0 | ⌘0 |
| Undo | CtrlZ | ⌘Z |
| Redo | CtrlY | Shift⌘Z |
Editing in several places at once
| What it does | Windows | Mac |
|---|---|---|
| Add or remove a cursor | Altclick | ⌥click |
| Add a cursor above, below | CtrlAlt↑CtrlAlt↓ | ⌘⌥↑⌘⌥↓ |
| Add a cursor at the next match | CtrlD | ⌘D |
| Add a cursor at every match | ShiftAltL | Shift⌥L |
| Select a column | ShiftAltdrag | Shift⌥drag |
| Split a selection into lines | ShiftAltI | Shift⌥I |
| Remove the last cursor you added | CtrlU | ⌘U |
| Back to one cursor | Esc | Esc |
Debugging, Output and the Command Bar
| What it does | Windows | Mac |
|---|---|---|
| Step over | F10 | F10 |
| Step into | F11 | F11 |
| Step out | ShiftF11 | ShiftF11 |
| Clear the Output | CtrlK | ⌘K |
| Jump to the Command Bar | Ctrl9 | ⌘9 |
| Run what's in the Command Bar | CtrlEnter | ⌘Enter |
| Save a command | CtrlB | ⌘B |
Questions
How do I change a shortcut in Roblox Studio?
Choose File, then Advanced, then Customize Shortcuts. Double-click an action's Shortcut field and press the keys you want. You can also give keys to actions that don't have any.
What's the shortcut to anchor a part?
Alt+A on Windows, ⌥A on Mac. Lock is Alt+L, or ⌥L.
How do I group parts into a model?
Select them and press Ctrl+G, or ⌘G on Mac. Alt+Ctrl+G groups them into a folder instead, and Ctrl+U ungroups them.
How do I test a game in Studio?
F5 tests it as your avatar, F8 runs it without your avatar, and Shift+F5 stops it. For several players, pick Server & Clients in the test menu and press F7.
Why don't the F keys work on my Mac?
Mac keyboards often use the top row for brightness and volume. Hold fn with the key, or change that in your Mac's keyboard settings.
Do these work on every keyboard?
They're Studio's defaults. If one does nothing, it may have been changed under Customize Shortcuts, or another app may be using it.
Cheat sheet
Luau cheat sheet
The scripting basics on one page, with code you can copy.
See the codeGuide
How to make a Roblox game
From an empty Studio to a published game, with a page for each kind.
Read the guideMaps
Maps to build on
A finished map means your first weeks go into the game itself, not the scenery.
Browse maps