Figma Keyboard Shortcuts
Complete keyboard shortcut reference for Figma on MacWindowsLinux.
Tools
| Action | Shortcut |
|---|---|
| Move tool | VVV |
| Frame tool | FFF |
| Rectangle tool | RRR |
| Ellipse tool | OOO |
| Line tool | LLL |
| Pen tool | PPP |
| Text tool | TTT |
| Hand tool (panning) | HHH |
| Scale tool | KKK |
| Slice tool | SSS |
| Comment tool | CCC |
| Eyedropper / Color picker | III |
View & Zoom
| Action | Shortcut |
|---|---|
| Zoom in | Cmd+Ctrl+Ctrl+ |
| Zoom out | Cmd-Ctrl-Ctrl- |
| Zoom to 100% | Cmd0Ctrl0Ctrl0 |
| Zoom to fit | Shift1Shift1Shift1 |
| Zoom to selection | Shift2Shift2Shift2 |
| Zoom to next frame | NNN |
| Zoom to previous frame | ShiftNShiftNShiftN |
| Toggle pixel grid | Cmd'Ctrl'Ctrl' |
| Toggle layout grids | CtrlGCtrlShift4CtrlShift4 |
| Toggle rulers | ShiftRShiftRShiftR |
| Toggle UI (hide panels) | Cmd\Ctrl\Ctrl\ |
| Toggle multiplayer cursors | CmdAlt\CtrlAlt\CtrlAlt\ |
Layers & Objects
| Action | Shortcut |
|---|---|
| Group selection | CmdGCtrlGCtrlG |
| Ungroup selection | CmdShiftGCtrlShiftGCtrlShiftG |
| Frame selection | CmdAltGCtrlAltGCtrlAltG |
| Lock / Unlock selection | CmdShiftLCtrlShiftLCtrlShiftL |
| Hide / Show selection | CmdShiftHCtrlShiftHCtrlShiftH |
| Duplicate selection | CmdDCtrlDCtrlD |
| Rename selection | CmdRCtrlRCtrlR |
| Copy | CmdCCtrlCCtrlC |
| Paste | CmdVCtrlVCtrlV |
| Paste over selection | CmdShiftVCtrlShiftVCtrlShiftV |
| Delete selection | BackspaceDeleteDelete |
| Select all | CmdACtrlACtrlA |
| Select inverse | CmdShiftACtrlShiftACtrlShiftA |
| Select children | EnterEnterEnter |
| Select parent | ShiftEnterShiftEnterShiftEnter |
| Deep select (click through groups) | CmdClickCtrlClickCtrlClick |
Text
| Action | Shortcut |
|---|---|
| Bold | CmdBCtrlBCtrlB |
| Italic | CmdICtrlICtrlI |
| Underline | CmdUCtrlUCtrlU |
| Strikethrough | CmdShiftXCtrlShiftXCtrlShiftX |
| Create link | CmdKCtrlKCtrlK |
| Text align left | CmdAltLCtrlAltLCtrlAltL |
| Text align center | CmdAltTCtrlAltTCtrlAltT |
| Text align right | CmdAltRCtrlAltRCtrlAltR |
| Text align justify | CmdAltJCtrlAltJCtrlAltJ |
| Increase font size | CmdShift>CtrlShift>CtrlShift> |
| Decrease font size | CmdShift<CtrlShift<CtrlShift< |
| Increase font weight | CmdAlt>CtrlAlt>CtrlAlt> |
| Decrease font weight | CmdAlt<CtrlAlt<CtrlAlt< |
| Increase line height | AltShift>AltShift>AltShift> |
| Decrease line height | AltShift<AltShift<AltShift< |
| Increase letter spacing | Alt>Alt>Alt> |
| Decrease letter spacing | Alt<Alt<Alt< |
Components
| Action | Shortcut |
|---|---|
| Create component | CmdAltKCtrlAltKCtrlAltK |
| Detach instance | CmdAltBCtrlAltBCtrlAltB |
| Go to main component | CmdAltClickCtrlAltClickCtrlAltClick |
| Team library | CmdAltOCtrlAltOCtrlAltO |
| Swap component instance | AltClick (in Assets panel)AltClick (in Assets panel)AltClick (in Assets panel) |
| Insert component from Assets panel | ShiftIShiftIShiftI |
| Create component set (variants) | CmdAltShiftKCtrlAltShiftKCtrlAltShiftK |
| Reset overrides on instance | CmdAltRCtrlAltRCtrlAltR |
| Create style | CmdAltSCtrlAltSCtrlAltS |
| Show/hide local components | Alt2Alt2Alt2 |
Transform
| Action | Shortcut |
|---|---|
| Flip horizontal | ShiftHShiftHShiftH |
| Flip vertical | ShiftVShiftVShiftV |
| Boolean union | CmdAltUCtrlAltUCtrlAltU |
| Boolean subtract | CmdAltSCtrlAltSCtrlAltS |
| Boolean intersect | CmdAltICtrlAltICtrlAltI |
| Boolean exclude | CmdAltECtrlAltECtrlAltE |
| Flatten selection | CmdECtrlECtrlE |
| Outline stroke | CmdShiftOCtrlShiftOCtrlShiftO |
| Use as mask | CmdAltMCtrlAltMCtrlAltM |
| Edit object (enter vector editing) | EnterEnterEnter |
| Resize from center (while dragging) | AltDragAltDragAltDrag |
| Resize proportionally | ShiftDragShiftDragShiftDrag |
Arrange & Align
| Action | Shortcut |
|---|---|
| Bring to front | Cmd]Ctrl]Ctrl] |
| Send to back | Cmd[Ctrl[Ctrl[ |
| Bring forward | CmdAlt]CtrlAlt]CtrlAlt] |
| Send backward | CmdAlt[CtrlAlt[CtrlAlt[ |
| Align left | AltAAltAAltA |
| Align right | AltDAltDAltD |
| Align top | AltWAltWAltW |
| Align bottom | AltSAltSAltS |
| Align horizontal centers | AltHAltHAltH |
| Align vertical centers | AltVAltVAltV |
| Distribute horizontal spacing | CtrlAltHCtrlAltHCtrlAltH |
| Distribute vertical spacing | CtrlAltVCtrlAltVCtrlAltV |
| Tidy up (auto-arrange) | CtrlAltTCtrlAltTCtrlAltT |
Prototyping
| Action | Shortcut |
|---|---|
| Present / Preview prototype | CmdAltEnterCtrlAltEnterCtrlAltEnter |
| Toggle Prototype tab | ShiftEShiftEShiftE |
| Switch to Design tab | ShiftDShiftDShiftD |
| Switch to Inspect tab | ShiftIShiftIShiftI |
| Add/Remove auto layout | ShiftAShiftAShiftA |
| Open Dev Mode | CmdAltDCtrlAltDCtrlAltD |
| Copy as CSS | CmdAltCCtrlAltCCtrlAltC |
| Copy as SVG | CmdShiftCCtrlShiftCCtrlShiftC |
| Export selected layers | CmdShiftECtrlShiftECtrlShiftE |
| Add export setting | CmdAltECtrlAltECtrlAltE |
No shortcuts found. Try a different search term.
Frequently Asked Questions
What are the most essential Figma shortcuts to learn first?
Start with the core tool shortcuts: V (Move), F (Frame), R (Rectangle), T (Text), and H (Hand/Pan). Then learn Cmd/Ctrl+G (Group), Cmd/Ctrl+D (Duplicate), and Shift+A (Auto Layout). These cover the majority of daily design workflows.
How do I quickly zoom and navigate around a Figma canvas?
Use Cmd/Ctrl+Plus and Cmd/Ctrl+Minus to zoom in and out. Press Shift+1 to zoom to fit all content, or Shift+2 to zoom to the current selection. Hold Space and drag to pan, or press H to activate the Hand tool for panning.
Are Figma shortcuts the same on Mac and Windows?
Most Figma shortcuts share the same key layout, with Cmd on Mac replaced by Ctrl on Windows and Linux. Single-key tool shortcuts like V, R, T, and F are identical across all platforms. A few shortcuts such as layout grid toggles differ slightly.
How do I use components and instances efficiently with shortcuts?
Press Cmd/Ctrl+Alt+K to create a component from a selection. Use Shift+I to open the Assets panel and insert component instances. Press Cmd/Ctrl+Alt+B to detach an instance from its main component, and Cmd/Ctrl+Alt+Click to navigate to the main component.
What shortcuts help speed up alignment and layout in Figma?
Use Alt+A, Alt+D, Alt+W, and Alt+S to align objects left, right, top, and bottom respectively. Alt+H and Alt+V center objects horizontally and vertically. Press Shift+A to quickly add Auto Layout to a frame, and Ctrl+Alt+T to tidy up scattered elements.