Slack keyboard shortcuts
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘, (Mac) and Ctrl, (Windows/Linux) from Slack on your desktop, or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘ö (Mac) and Ctrlö (Windows/Linux) from Slack on your desktop, or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘/ (Mac) and Ctrl/ (Windows/Linux), or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘・ (Mac) and Ctrl・ (Windows/Linux), or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘' (Mac) and Ctrl' (Windows/Linux), or read on for a complete list.
Move through Slack seamlessly by using our keyboard shortcuts. You can view a list of keyboard shortcuts in Slack by pressing ⌘à (Mac) and Ctrlà (Windows/Linux), or read on for a complete list.
What to expect
- Shortcuts marked with a single asterisk (*) may differ from what’s listed if your keyboard is configured for a language other than English.
- Shortcuts marked with a double asterisk (**) only work on the Slack desktop app.
- It’s not currently possible to set custom keyboard shortcuts for Slack.
Tip: For more information on keyboard accessibility, visit Navigate Slack with your keyboard. Or learn more about using Slack with a screen reader.
Slack basics
Mac
Windows/Linux
| Action | Shortcut | 
| Compose a new message | ⌘N ⌘ShiftK | 
| ⌘Z | |
| Set your status | ⌘ShiftY | 
| Open your preferences** | ⌘, | 
| Resize the left sidebar† | ← or → | 
| Hide the right sidebar | ⌘. | 
| Create a new canvas | ⌘ShiftN | 
| Upload a file | ⌘U | 
| View all downloaded files | ⌘ShiftJ | 
| Create a new snippet | ⌘ShiftEnter | 
| Add an emoji reaction to a message* | ⌘Shift` ⌘Shift# ⌘Shift\ ⌘Shift_ ⌘Shift¡ ⌘Shiftà ⌘Shift、 | 
| Start a search | ⌘G | 
| Search in the current conversation | ⌘F | 
| Start, join, leave, or end a huddle | ⌘ShiftH | 
| Toggle mute on a huddle | ⌘ShiftSpace | 
| Open Help | F1 | 
| Toggle full screen view | Ctrl⌘F | 
| Close window | ⌘W | 
| Reopen last closed window | ⌘ShiftW | 
| Open the People view | ⌘ShiftE | 
| Quit Slack** | ⌘Q | 
| Action | Shortcut | 
| Compose a new message | CtrlN CtrlShiftK | 
| CtrlZ | |
| Set your status | CtrlShiftY | 
| Open your preferences** | Ctrl, | 
| Resize the left sidebar† | ← or → | 
| Hide the right sidebar | Ctrl. | 
| Create a new canvas | CtrlShiftN | 
| Upload a file | CtrlU | 
| View all downloaded files | CtrlShiftJ | 
| Create a new snippet | CtrlShiftEnter | 
| Add an emoji reaction to a message* | CtrlShift` CtrlShift# CtrlShift\ CtrlShift_ CtrlShift¡ CtrlShiftà CtrlShift、 | 
| Start a search | CtrlG | 
| Search in the current conversation | CtrlF | 
| Start, join, leave, or end a huddle | CtrlShiftH | 
| Toggle mute on a huddle | CtrlShiftSpace | 
| Toggle full screen view | F11 | 
| Close window | CtrlW | 
| Reopen last closed window | CtrlShiftW | 
| Open the People view | CtrlShiftE | 
| Quit Slack** | CtrlQ | 
*This shortcut may vary by keyboard.
**This shortcut only works on the Slack desktop app.
†Use F6 to move focus to this section first.
Navigate conversations and messages
Mac
Windows/Linux
| Action | Shortcut | 
| Jump to a conversation | ⌘K ⌘T** | 
| Jump to the most recent unread message in a conversation | ⌘J** | 
| Jump to previous unread channel or direct message (DM) | OptionShift↑ | 
| Jump to next unread channel or DM | OptionShift↓ | 
| Jump to previous channel or DM in the sidebar | Option↑ | 
| Jump to next channel or DM in the sidebar | Option↓ | 
| Go back in history | ⌘[ | 
| Go forward in history | ⌘] | 
| Open the Home view | Ctrl1 | 
| Browse DMs | ⌘ShiftK | 
| Open the Activity view** | ⌘ShiftM | 
| Open the More View | Ctrl0 | 
| Open the Threads view** | ⌘ShiftT | 
| Browse channels** | ⌘ShiftL | 
| Open conversation details | ⌘ShiftI | 
| Move focus to the next section | F6 | 
| Move focus to the previous section | ShiftF6 | 
| Expand or collapse all sidebar sections | OptionClick | 
| Action | Shortcut | 
| Jump to a conversation | CtrlK CtrlT** | 
| Jump to the most recent unread message in a conversation | CtrlJ** | 
| Jump to previous unread channel or direct message (DM) | AltShift↑ | 
| Jump to next unread channel or DM | AltShift↓ | 
| Jump to previous channel or DM in the sidebar | Alt↑ | 
| Jump to next channel or DM in the sidebar | Alt↓ | 
| Go back in history | Alt← | 
| Go forward in history | Alt→ | 
| Open the Home view | CtrlShift1 | 
| Browse DMs | CtrlShift2 | 
| Open the Activity view** | CtrlShiftM | 
| Open the More view | CtrlShift0 | 
| Open the Threads view** | CtrlShiftT | 
| Browse channels** | CtrlShiftL | 
| Open conversation details | CtrlShiftI | 
| Move focus to the next section | F6 | 
| Move focus to the previous section | ShiftF6 | 
| Expand or collapse all sidebar sections | AltClick | 
**This shortcut only works on the Slack desktop app.
Mark messages read or unread
Mac
Windows/Linux
| Action | Shortcut | 
| Mark all messages in current conversation as read | Esc | 
| Mark all messages as read | ShiftEsc | 
| Mark a message as unread | OptionClick | 
| Action | Shortcut | 
| Mark all messages in current conversation as read | Esc | 
| Mark all messages as read | ShiftEsc | 
| Mark a message as unread | AltClick | 
Navigate unread messages
To catch up on what you missed in Slack, you can navigate your All unreads view using these shortcuts:
Mac
Windows/Linux
| Action | Shortcut | 
| Open the All unreads view | ⌘ShiftA | 
| Move between messages | ↑ or ↓ | 
| Mark a message as unread | OptionClick | 
| Mark a group of messages as unread | Esc | 
| Open or collapse a group of messages | ← or → | 
| Action | Shortcut | 
| Open the All unreads view | CtrlShiftA | 
| Move between messages | ↑ or ↓ | 
| Mark a message as unread | AltClick | 
| Mark a group of messages as unread | Esc | 
| Open or collapse a group of messages | ← or → | 
Switch workspaces
If you're signed in to more than one workspace, you can switch between them.
Mac
Windows/Linux
| Action | Shortcut | 
| Expand or collapse the workspace switcher | ⌘ShiftS | 
| Switch to previous workspace | CtrlShiftTab | 
| Switch to next workspace | CtrlTab | 
| Switch to a specific workspace (hover over a workspace icon in the left sidebar of the Slack desktop app to see its assigned number) | ⌘[number] | 
| Action | Shortcut | 
| Expand or collapse the workspace switcher | CtrlShiftS | 
| Switch to previous workspace | CtrlShiftTab | 
| Switch to next workspace | CtrlTab | 
| Switch to a specific workspace (see assigned number under the workspace icon in the left sidebar of the Slack desktop app) | Ctrl[number] | 
Switch tabs
Switch between the tabs in your navigation bar with these shortcuts:
Mac
Windows/Linux
| Action | Shortcut | 
| Switch to the previous tab | CtrlPage up | 
| Switch to the next tab | CtrlPage down | 
| Switch to a specific tab (hold Ctrl to see a tab's assigned number in the navigation bar) | Ctrl[number] | 
| Action | Shortcut | 
| Switch to the previous tab | CtrlPage up | 
| Switch to the next tab | CtrlPage down | 
| Switch to a specific tab (hold Ctrl to see a tab's assigned number in the navigation bar) | ShiftCtrl[number] | 
Take actions on messages
You can right-click any message to reveal the common actions menu, or when focused on a message, use these one-key shortcuts to quickly take actions:
| Action | Shortcut | 
| Edit a message you sent | E | 
| Delete a message you sent | Delete | 
| Open or reply to a thread | T or → | 
| Forward a message | F | 
| Pin or unpin a message | P | 
| Save a message (or remove a message from Later) | A | 
| Mark all messages above the one in focus as unread | U | 
| Create a reminder about a message | M | 
| Add an emoji reaction to a message | R | 
Tip: By default, pressing the ↑ up arrow key from the message field lets you edit the last message you sent. You can adjust this preference so pressing ↑ moves focus to the last visible message in a conversation instead.
Format messages
Make sure your cursor is in the message field to perform these shortcuts.
Mac
Windows/Linux
| Action | Shortcut | 
| Select text to beginning of current line | Shift↑ | 
| Select text to end of current line | Shift↓ | 
| Create a new line | ShiftEnter | 
| Bold selected text | ⌘B | 
| Italicize selected text | ⌘I | 
| Strikethrough selected text | ⌘ShiftX | 
| Hyperlink selected text | ⌘ShiftU | 
| Quote selected text | ⌘Shift9 | 
| Code selected text | ⌘ShiftC | 
| Codeblock selected text | ⌘AltShiftC | 
| Format selected text as a bulleted list | ⌘Shift8 | 
| Format selected text as a numbered list | ⌘Shift7 | 
| Apply markdown formatting | ⌘ShiftF | 
| Undo formatting | ⌘Z | 
Tip: If a link is copied to your clipboard, you can use the ⌘V shortcut to hyperlink selected text.
| Action | Shortcut | 
| Select text to beginning of current line | Shift↑ | 
| Select text to end of current line | Shift↓ | 
| Create a new line | ShiftEnter | 
| Bold selected text | CtrlB | 
| Italicize selected text | CtrlI | 
| Strikethrough selected text | CtrlShiftX | 
| Hyperlink selected text | CtrlShiftU | 
| Quote selected text | CtrlShift9 | 
| Code selected text | CtrlShiftC | 
| Codeblock selected text | CtrlAltShiftC | 
| Format selected text as a bulleted list | CtrlShift8 | 
| Format selected text as a numbered list | CtrlShift7 | 
| Apply markdown formatting | CtrlShiftF | 
| Undo formatting | CtrlZ | 
| Add an emoji reaction to a message* | CtrlShift` CtrlShift# CtrlShift\ CtrlShift_ CtrlShift¡ CtrlShiftà CtrlShift、 | 
Tip: If a link is copied to your clipboard, you can use the CtrlV shortcut to hyperlink selected text.
*This shortcut may vary by keyboard.
Format text in a canvas
Format text in a canvas using the message shortcuts above, or you can make canvas-specific formatting changes with these shortcuts:
Mac
Windows/Linux
| Action | Shortcut | 
| Format selected text as paragraph | ⌘Option0 | 
| Format selected text as big heading | ⌘Option1 | 
| Format selected text as medium heading | ⌘Option2 | 
| Format selected text as small heading | ⌘Option3 | 
| Format selected text as checklist | ⌘Shift0 | 
| Format selected text as bulleted list | ⌘Shift8 | 
| Format selected text as numbered list | ⌘Shift7 | 
| Toggle heading and list styles | Ctrl` | 
| Action | Shortcut | 
| Format selected text as paragraph | CtrlAlt0 | 
| Format selected text as big heading | CtrlAlt1 | 
| Format selected text as medium heading | CtrlAlt2 | 
| Format selected text as small heading | CtrlAlt3 | 
| Format selected text as checklist | CtrlShift0 | 
| Format selected text as bulleted list | CtrlShift8 | 
| Format selected text as numbered list | CtrlShift7 | 
| Toggle heading and list styles | Ctrl` | 
Navigate a canvas
When you’re working in a canvas, use these shortcuts to navigate and edit your content:
Mac
Windows/Linux
| Action | Shortcut | 
| View comment thread | ⌘OptionT | 
| Show reader or edit view | ⌘OptionR | 
| Open context menu | ⌘Shift/ | 
| Find text in the canvas | ⌘F | 
| Find next | ⌘G | 
| Find previous | ⌘ShiftG | 
| Find and replace | ⌘ShiftH | 
| Copy anchor link to section | CtrlOptionQ | 
| Undo last action | ⌘Z | 
| Redo last action | ⌘ShiftZ | 
| Move item in a formatted list up | ⌘Option↑ | 
| Move item in a formatted list down | ⌘Option↓ | 
| Action | Shortcut | 
| View comment thread | CtrlAltT | 
| Show reader or edit view | CtrlAltR | 
| Open context menu | ShiftF10 | 
| Find text in the canvas | CtrlF | 
| Find next | CtrlG | 
| Find previous | CtrlShiftG | 
| Find and replace | CtrlShiftH | 
| Copy anchor link to section | CtrlAltQ | 
| Undo last action | CtrlZ | 
| Redo last action | CtrlShiftZ | 
| Move item in a formatted list up | CtrlAlt↑ | 
| Move item in a formatted list down | CtrlAlt↓ | 
