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.