Notion keyboard shortcuts
Notion builds notes, wikis, and databases out of blocks you can move and reshape. Its keys search and open pages, format text with Markdown, change block types, move blocks around, and use the slash, at sign, and plus menus to add content.
Windows, macOS, Linux · 85 shortcutsPopular and desktop shortcuts
Search, copy a page link, move through page history, and open new pages, windows, and tabs from the desktop app.
| Action | Shortcuts |
|---|---|
| Search inside the current page | Windows / LinuxCtrl + F macOSCmd + F |
| Open workspace search | Windows / LinuxCtrl + P macOSCmd + P |
| Jump to a recently viewed page | Windows / LinuxCtrl + K macOSCmd + K |
| Copy the current page URL | Windows / LinuxCtrl + L macOSCmd + L |
| Go back a page | Windows / LinuxCtrl + [ macOSCmd + [ |
| Go forward a page | Windows / LinuxCtrl + ] macOSCmd + ] |
| Toggle dark and light mode | Windows / LinuxCtrl + Shift + L macOSCmd + Shift + L |
| Create a new page | Windows / LinuxCtrl + N macOSCmd + N |
| Open a new Notion window | Windows / LinuxCtrl + Shift + N macOSCmd + Shift + N |
| Create a new Notion tab | Windows / LinuxCtrl + T macOSCmd + T |
| Open a link as a new Notion tab | Windows / LinuxCtrl + Click macOSCmd + Click |
| Open a page as a new window | Windows / LinuxAlt + Shift + Click macOSOption + Shift + Click |
| Open the system emoji pickerWindows also supports Win+;. The Notion Help Center does not document a Linux system emoji shortcut. | WindowsWin + . macOSCtrl + Cmd + Space LinuxNot documented |
Markdown and formatting
Use typed Markdown markers, selected-text formatting, and block-type chords to create structure without opening the toolbar.
| Action | Shortcuts |
|---|---|
| Type bold MarkdownType two asterisks on both sides of the text. | Windows / macOS / Linux* then * |
| Type italic MarkdownType one asterisk on both sides of the text. | Windows / macOS / Linux* |
| Type inline code MarkdownType a backtick on both sides of the text. | Windows / macOS / Linux` |
| Type strikethrough MarkdownType a tilde on both sides of the text. | Windows / macOS / Linux~ |
| Start a bulleted listA hyphen or plus sign followed by Space works too. | Windows / macOS / Linux* then Space |
| Start a to-do checkbox | Windows / macOS / Linux[ then ] then Space |
| Start a numbered lista. and i. followed by Space also create numbered lists. | Windows / macOS / Linux1 then . then Space |
| Start a Heading 1 | Windows / macOS / Linux# then Space |
| Start a Heading 2 | Windows / macOS / Linux# then # then Space |
| Start a Heading 3 | Windows / macOS / Linux# then # then # then Space |
| Start a toggle list | Windows / macOS / Linux> then Space |
| Start a quote block | Windows / macOS / Linux" then Space |
| Bold selected text | Windows / LinuxCtrl + B macOSCmd + B |
| Italicize selected text | Windows / LinuxCtrl + I macOSCmd + I |
| Underline selected text | Windows / LinuxCtrl + U macOSCmd + U |
| Strikethrough selected text | Windows / LinuxCtrl + Shift + S macOSCmd + Shift + S |
| Format selected text as inline code | Windows / LinuxCtrl + E macOSCmd + E |
| Add a link to selected textPaste a URL with Ctrl+V or Cmd+V to link selected text too. | Windows / LinuxCtrl + K macOSCmd + K |
| Indent and nest content | Windows / macOS / LinuxTab |
| Un-nest content | Windows / macOS / LinuxShift + Tab |
| Create a divider | Windows / macOS / Linux- then - then - |
Create and style content
Insert lines and comments, change block types, and apply the built-in structure shortcuts documented by Notion.
| Action | Shortcuts |
|---|---|
| Insert a line of text | Windows / macOS / LinuxEnter |
| Insert a line break within a block | Windows / macOS / LinuxShift + Enter |
| Create a comment | Windows / LinuxCtrl + Shift + M macOSCmd + Shift + M |
| Create a text block | Windows / LinuxCtrl + Shift + 0 macOSCmd + Option + 0 |
| Create a Heading 1 block | Windows / LinuxCtrl + Shift + 1 macOSCmd + Option + 1 |
| Create a Heading 2 block | Windows / LinuxCtrl + Shift + 2 macOSCmd + Option + 2 |
| Create a Heading 3 block | Windows / LinuxCtrl + Shift + 3 macOSCmd + Option + 3 |
| Create a to-do block | Windows / LinuxCtrl + Shift + 4 macOSCmd + Option + 4 |
| Create a bulleted list block | Windows / LinuxCtrl + Shift + 5 macOSCmd + Option + 5 |
| Create a numbered list block | Windows / LinuxCtrl + Shift + 6 macOSCmd + Option + 6 |
| Create a toggle list block | Windows / LinuxCtrl + Shift + 7 macOSCmd + Option + 7 |
| Create a code block | Windows / LinuxCtrl + Shift + 8 macOSCmd + Option + 8 |
| Create a new page block | Windows / LinuxCtrl + Shift + 9 macOSCmd + Option + 9 |
| Zoom in | Windows / LinuxCtrl + + macOSCmd + + |
| Zoom out | Windows / LinuxCtrl + - macOSCmd + - |
| Go up one level in the page hierarchy | Windows / LinuxCtrl + Shift + U macOSCmd + Shift + U |
| Fill selected table cells to the right | Windows / LinuxCtrl + R macOSCmd + R |
| Fill selected table cells down | Windows / LinuxCtrl + D macOSCmd + D |
Edit and move blocks
Select blocks, change their type, move them around the page, and apply actions to a whole selection.
| Action | Shortcuts |
|---|---|
| Select the current block or clear selected blocks | Windows / macOS / LinuxEsc |
| Select the block containing the cursor | Windows / LinuxCtrl + A macOSCmd + A |
| Expand the block selection up or downShift+Down expands it down. | Windows / macOS / LinuxShift + Up |
| Select a different block | Windows / macOS / LinuxArrow keys |
| Open a selected image full-screen | Windows / macOS / LinuxSpace |
| Delete selected blocksDelete works too. | Windows / macOS / LinuxBackspace |
| Duplicate selected blocks | Windows / LinuxCtrl + D macOSCmd + D |
| Edit text inside a selected block or open its page | Windows / macOS / LinuxEnter |
| Change the type or color of selected blocks | Windows / LinuxCtrl + / macOSCmd + / |
| Move selected blocks upCtrl+Shift+Down or Cmd+Shift+Down moves them down. | Windows / LinuxCtrl + Shift + Up macOSCmd + Shift + Up |
| Expand or close all toggles in a list | Windows / LinuxCtrl + Alt + T macOSCmd + Option + T |
| Apply the last text or highlight color | Windows / LinuxCtrl + Shift + H macOSCmd + Shift + H |
| Open a page, toggle a to-do, or toggle an embed | Windows / LinuxCtrl + Enter macOSCmd + Enter |
| Select or deselect an entire block with the mouse | Windows / LinuxAlt + Shift + Click macOSCmd + Shift + Click |
| Duplicate content while dragging | Windows / LinuxAlt + Drag macOSOption + Drag |
Database and typed commands
Use database peek navigation and the @, [[, +, and / command layers to add links, pages, media, and structured blocks.
| Action | Shortcuts |
|---|---|
| Go to the previous database page in peek view | Windows / LinuxCtrl + K macOSCtrl + Shift + K |
| Go to the next database page in peek view | Windows / LinuxCtrl + J macOSCtrl + Shift + J |
| Open the mention and date command layerType a person, page, date, or remind command, then press Esc to dismiss it. | Windows / macOS / Linux@ |
| Open page-linking choices first | Windows / macOS / Linux[ then ] |
| Open page-creation choices first | Windows / macOS / Linux+ |
| Open the slash-command menuPress Esc to clear the menu. | Windows / macOS / Linux/ |
| Slash command: create a page | Windows / macOS / Linux/ then page then Enter |
| Slash command: create a to-do list | Windows / macOS / Linux/ then todo then Enter |
| Slash command: create a toggle list | Windows / macOS / Linux/ then toggle then Enter |
| Slash command: create a quote block | Windows / macOS / Linux/ then quote then Enter |
| Slash command: create a code block | Windows / macOS / Linux/ then code then Enter |
| Slash command: add an image | Windows / macOS / Linux/ then image then Enter |
| Slash command: upload or embed a file | Windows / macOS / Linux/ then file then Enter |
| Slash command: add an embed | Windows / macOS / Linux/ then embed then Enter |
| Slash command: duplicate the current block | Windows / macOS / Linux/ then duplicate then Enter |
| Slash command: move the current block | Windows / macOS / Linux/ then moveto then Enter |
| Slash command: delete the current block | Windows / macOS / Linux/ then delete then Enter |
| Slash command: add a table of contents | Windows / macOS / Linux/ then toc then Enter |
Source
official Notion keyboard shortcuts · Checked
Current shortcuts from the Notion Help Center in August 2026. The source uses cmd on Mac and ctrl on Windows and Linux and assumes an English QWERTY keyboard.