‍

Figma shortcuts for Windows & Mac (Updated 2023)

All of the Figma keyboard shortcuts you'll ever need. For both Windows & Mac. As major fans of Figma, here's a comprehensive list we've compiled to save you time:
‍

PS: Figma beginner & want to level up? Check out this free email course on how to level up your skills! We're independent Figma educators & Figma experts (not owned by Figma) and have been teaching Figma to productive designers, PMs, and digital experience professionals for years. We've compiled all of our best tips for you there!
‍

Glossary:

Skip right to keyboard shortcuts for Windows

Skip right to keyboard shortcuts for Mac


1) Figma shortcuts for Windows:

Essential

Show/hide UI: Ctrl + \

Pick color: I

Quick actions: Ctrl + /

Copy: Ctrl + C

Cut: Ctrl + X

Paste: Ctrl + V

View

Show/hide UI: Ctrl + \

Multi-player cursors: Ctrl + Alt+ \

Rulers: Shift + R

Show outlines: Shift + O

Pixel preview: Ctrl + Shift + P

Layout grids: Shift + G

Pixel grid: Shift + Β '

Open layers panel: Alt+ 1

Libraries: Alt+ 2

Open design panel: Alt + 8

Open prototype panel: Alt + 9

Open inspect panel: Alt + 0

Tools

Move tool: V

Frame tool: F

Pen tool: P

Pencil tool: Shift + P

Text tool: T

Rectangle tool: R

Ellipse tool: O

Line tool: L

Arrow tool: Shift + L

Add comment: C

Slice tool: S

Zoom

Pan: Space + drag

Zoom in: Ctrl +

Zoom out: Ctrl -

Zoom to 100%: Ctrl + 0

Zoom to fit: Shift + 1

Zoom to selection: Shift + 2

Zoom to next frame: N

Zoom to previous frame: Shift + N

Previous page: Pgup

Next page: Pgdown

Find previous frame: Home

Find next frame: End

Text

Bold/italic: Ctrl + B and I

Underline: Ctrl + U

Create link: Ctrl + K

Strikethrough: Ctrl + Shift + X

Turn into a list: Ctrl + Shift + 7 and 8

Text align left: Ctrl + Alt + L

Text align center: Ctrl + Alt + T

Text align right: Ctrl + Alt + R

Text align justified: Ctrl + Alt + J

Adjust font size: Ctrl + Shift + < and >

Adjust font weight: Ctrl + Alt + < and >

Adjust letter spacing: Alt + < and >

Adjust line height: Alt + Shift + < and >

Shape

Pen: P

Pencil: Shift + P

Paint bucket (when editing a shape): B

Remove fill: Alt + /

Remove stroke: Shift + /

Swap fill and stroke: Shift + /

Swap fill and stroke: Shift + X

Outline stroke: Ctrl + Shift + O

Flatten selection: Ctrl + E

Join selection (after selecting points): CTRL + J

Delete and heal selection (after selecting points): Shift + Β backspace

Selection

Select all: Ctrl + A

Select inverse: Ctrl + Shift + A

Select none: Esc

Deep select: Ctrl + click

Select children: Enter

Select parent: \

Select next sibling: Tab

Select previous sibling: Shift + Tab

Select all matching layers: Ctrl + Alt + A

Group selection: Ctrl + G

Ungroup selection: Ctrl + backspace

Frame selection: Ctrl + Alt + G

Show/hide selection: Ctrl + Shift + H

Lock/unlock selection: Ctrl + Shift + L

Cursor

Measure to selection (while pointing): Alt

Duplicate selection (while moving): Alt

Deep select (while clicking): Ctrl + click

Deep select within rectangle (while dragging to select): Ctrl + drag

Resize from center (while resizing): Alt

Resize proportionally (while resizing): Shift

Crop images/ignore constraints for frames while resizing: Ctrl

Edit

Copy: Ctrl: C

Cut: Ctrl: X

Paste: Ctrl: V

Paste to replace: Ctrl + Shift + R

Paste over selection: Ctrl + Shift + V

Duplicate: + Ctrl + D

Rename selection: Ctrl + R

Export: Ctrl + Shift + E

Find: Ctrl + F

Copy as PNG: Ctrl + Shift + C

Copy properties: Ctrl + Alt + C

Paste properties: Ctrl + Alt + V

Transform

Flip horizontal: Shift + H

Flip vertical: Shift + V

Use as mask: Ctrl + Alt + M

Edit shape or image: Enter

Place image: Ctrl + Shift + K

Set opacity to 0%: 0 + 0

Set opacity to 10%: 1

Set opacity to 50%: 5

Set opacity to 100%: 0

Arrange

Bring forward: Ctrl + ]

Send backward: Ctrl: [

Bring to front: ]

Bring to back: [

Align left/right: Alt + A and D

Align top/bottom: Alt + W and S

Align centers: Alt + H and V

Distribute spacing: Alt + Shift + H and V

Tidy up: Ctrl: Alt + Shift + T

Add auto layout: Shift + A

Remove auto layout: Alt + Shift + A

Components

Show assets: Alt + 2

Team library: Ctrl + Alt + O

Create component: Ctrl + Alt + K

Detach instance: Ctrl + Alt + B

Insert: Shift + I

Swap component instance (while inserting a component): Alt


2) Figma shortcuts for Mac:

Essential

Show/hide UI: ⌘ + \

Pick color: I

Quick actions: ⌘ + /

Copy: ⌘ + C

Cut: ⌘ + X

Paste: ⌘ + V

View

Show/hide UI: ⌘ + \

Multi-player cursors: ⌘ + Alt+ \

Rulers: Shift + R

Show outlines: Shift + O

Pixel preview: ⌘ + Shift + P

Layout grids: Shift + G

Pixel grid: Shift + Β '

Open layers panel: Alt+ 1

Libraries: Alt+ 2

Open design panel: Alt + 8

Open prototype panel: Alt + 9

Open inspect panel: Alt + 0

Tools

Move tool: V

Frame tool: F

Pen tool: P

Pencil tool: Shift + P

Text tool: T

Rectangle tool: R

Ellipse tool: O

Line tool: L

Arrow tool: Shift + L

Add comment: C

Slice tool: S

Zoom

Pan: Space + drag

Zoom in: ⌘ +

Zoom out: ⌘ -

Zoom to 100%: ⌘ + 0

Zoom to fit: Shift + 1

Zoom to selection: Shift + 2

Zoom to next frame: N

Zoom to previous frame: Shift + N

Previous page: Pgup

Next page: Pgdown

Find previous frame: Home

Find next frame: End

Text

Bold/italic: ⌘ + B and I

Underline: ⌘ + U

Create link: ⌘ + K

Strikethrough: ⌘ + Shift + X

Turn into a list: ⌘ + Shift + 7 and 8

Text align left: ⌘ + Alt + L

Text align center: ⌘ + Alt + T

Text align right: ⌘ + Alt + R

Text align justified: ⌘ + Alt + J

Adjust font size: ⌘ + Shift + < and >

Adjust font weight: ⌘ + Alt + < and >

Adjust letter spacing: Alt + < and >

Adjust line height: Alt + Shift + < and >

Shape

Pen: P

Pencil: Shift + P

Paint bucket (when editing a shape): B

Remove fill: Alt + /

Remove stroke: Shift + /

Swap fill and stroke: Shift + /

Swap fill and stroke: Shift + X

Outline stroke: ⌘ + Shift + O

Flatten selection: ⌘ + E

Join selection (after selecting points): ⌘ + J

Delete and heal selection (after selecting points): Shift + Β backspace

Selection

Select all: ⌘ + A

Select inverse: ⌘ + Shift + A

Select none: Esc

Deep select: ⌘ + click

Select children: Enter

Select parent: \

Select next sibling: Tab

Select previous sibling: Shift + Tab

Select all matching layers: ⌘ + Alt + A

Group selection: ⌘ + G

Ungroup selection: ⌘ + backspace

Frame selection: ⌘ + Alt + G

Show/hide selection: ⌘ + Shift + H

Lock/unlock selection: ⌘ + Shift + L

Cursor

Measure to selection (while pointing): Alt

Duplicate selection (while moving): Alt

Deep select (while clicking): ⌘ + click

Deep select within rectangle (while dragging to select): ⌘ + drag

Resize from center (while resizing): Alt

Resize proportionally (while resizing): Shift

Crop images/ignore constraints for frames while resizing: ⌘

Edit

Copy: ⌘: C

Cut: ⌘: X

Paste: ⌘: V

Paste to replace: ⌘ + Shift + R

Paste over selection: ⌘ + Shift + V

Duplicate: + ⌘ + D

Rename selection: ⌘ + R

Export: ⌘ + Shift + E

Find: ⌘ + F

Copy as PNG: ⌘ + Shift + C

Copy properties: ⌘ + Alt + C

Paste properties: ⌘ + Alt + V

Transform

Flip horizontal: Shift + H

Flip vertical: Shift + V

Use as mask: ⌘ + Alt + M

Edit shape or image: Enter

Place image: ⌘ + Shift + K

Set opacity to 0%: 0 + 0

Set opacity to 10%: 1

Set opacity to 50%: 5

Set opacity to 100%: 0

Arrange

Bring forward: ⌘ + ]

Send backward: ⌘: [

Bring to front: ]

Bring to back: [

Align left/right: Alt + A and D

Align top/bottom: Alt + W and S

Align centers: Alt + H and V

Distribute spacing: Alt + Shift + H and V

Tidy up: ⌘: Alt + Shift + T

Add auto layout: Shift + A

Remove auto layout: Alt + Shift + A

Components

Show assets: Alt + 2

Team library: ⌘ + Alt + O

Create component: ⌘ + Alt + K

Detach instance: ⌘ + Alt + B

Insert: Shift + I

Swap component instance (while inserting a component): Alt


This is an educational guide. You can check out their official site here.