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 customised 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 ⌘ Shift K  | 
| 
 ⌘ Z  | 
|
| 
 Set your status  | 
 ⌘ Shift Y  | 
| 
 Open your preferences**  | 
 ⌘ ,  | 
| 
 Resize the left sidebar†  | 
 ← or →  | 
| 
 Hide the right sidebar  | 
 ⌘ .  | 
| 
 Create a new canvas  | 
 ⌘ Shift N  | 
| 
 Upload a file  | 
 ⌘ U  | 
| 
 View all downloaded files  | 
 ⌘ Shift J  | 
| 
 Create a new snippet  | 
 ⌘ Shift Enter  | 
| 
 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  | 
 ⌘ Shift H  | 
| 
 Toggle mute on a huddle  | 
 ⌘ Shift Space  | 
| 
 Open Help  | 
 F1  | 
| 
 Toggle full-screen view  | 
 Ctrl ⌘ F  | 
| 
 Close window  | 
 ⌘ W  | 
| 
 Reopen last closed window  | 
 ⌘ Shift W  | 
| 
 Open the People view  | 
 ⌘ Shift E  | 
| 
 Quit Slack**  | 
 ⌘ Q  | 
| 
 Action  | 
 Shortcut  | 
| 
 Compose a new message  | 
 Ctrl N Ctrl Shift K  | 
| 
 Ctrl Z  | 
|
| 
 Set your status  | 
 Ctrl Shift Y  | 
| 
 Open your preferences**  | 
 Ctrl ,  | 
| 
 Resize the left sidebar†  | 
 ← or →  | 
| 
 Hide the right sidebar  | 
 Ctrl .  | 
| 
 Create a new canvas  | 
CtrlShiftN | 
| 
 Upload a file  | 
 Ctrl U  | 
| 
 View all downloaded files  | 
 Ctrl Shift J  | 
| 
 Create a new snippet  | 
 Ctrl Shift Enter  | 
| 
 Add an emoji reaction to a message*  | 
 Ctrl Shift ` Ctrl Shift # Ctrl Shift \ Ctrl Shift _ Ctrl Shift ¡ Ctrl Shift à Ctrl Shift 、  | 
| 
 Start a search  | 
 Ctrl G  | 
| 
 Search in the current conversation  | 
 Ctrl F  | 
| 
 Start, join, leave or end a huddle  | 
 CtrlShiftH  | 
| 
 Toggle mute on a huddle  | 
 CtrlShiftSpace  | 
| 
 Toggle full-screen view  | 
 F11  | 
| 
 Close window  | 
 Ctrl W  | 
| 
 Reopen last closed window  | 
 Ctrl Shift W  | 
| 
 Open the People view  | 
 Ctrl Shift E  | 
| 
 Quit Slack**  | 
 Ctrl Q  | 
*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 forwards in history  | 
 ⌘ ]  | 
| 
 Open the Home view  | 
 Ctrl1  | 
| 
 Browse DMs  | 
 ⌘ Shift K  | 
| 
 Open the Activity view**  | 
 ⌘ Shift M  | 
| 
 Open the More view  | 
 Ctrl 0  | 
| 
 Open the Threads view**  | 
 ⌘ Shift T  | 
| 
 Browse channels**  | 
 ⌘ Shift L  | 
| 
 Open conversation details  | 
 ⌘ Shift I  | 
| 
 Move focus to the next section  | 
 F6  | 
| 
 Move focus to the previous section  | 
 Shift F6  | 
| 
 Expand or collapse all sidebar sections  | 
 Option Click  | 
| 
 Action  | 
 Shortcut  | 
| 
 Jump to a conversation  | 
 Ctrl K 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 forwards in history  | 
 Alt→  | 
| 
 Open the Home view  | 
 Ctrl Shift 1  | 
| Browse DMs | 
 Ctrl Shift 2  | 
| Open the Activity view** | 
 Ctrl Shift M  | 
| 
 Open the More view  | 
 Ctrl Shift 0  | 
| 
 Open the Threads view**  | 
 Ctrl Shift T  | 
| 
 Browse channels**  | 
 Ctrl Shift L  | 
| 
 Open conversation details  | 
 Ctrl Shift I  | 
| 
 Move focus to the next section  | 
 F6  | 
| 
 Move focus to the previous section  | 
 Shift F6  | 
| 
 Expand or collapse all sidebar sections  | 
 Alt Click  | 
**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  | 
 Shift Esc  | 
| 
 Mark a message as unread  | 
 Option Click  | 
| Action | 
 Shortcut  | 
| 
 Mark all messages in current conversation as read  | 
 Esc  | 
| 
 Mark all messages as read  | 
 Shift Esc  | 
| 
 Mark a message as unread  | 
 Alt Click  | 
Navigate unread messages
To catch up on what you missed in Slack, you can navigate your All unread (messages) view by using these shortcuts:
Mac
Windows/Linux
| 
 Action  | 
 Shortcut  | 
| 
 Open the All unread view  | 
 ⌘ Shift A  | 
| 
 Move between messages  | 
 ↑ or ↓  | 
| 
 Mark a message as unread  | 
 Option Click  | 
| 
 Mark a group of messages as unread  | 
 Esc  | 
| 
 Open or collapse a group of messages  | 
 ← or →  | 
| 
 Action  | 
 Shortcut  | 
| 
 Open the All unread view  | 
 Ctrl Shift A  | 
| 
 Move between messages  | 
 ↑ or ↓  | 
| 
 Mark a message as unread  | 
 Alt Click  | 
| 
 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 | 
 ⌘ Shift S  | 
| Switch to previous workspace | 
 Ctrl Shift Tab  | 
| Switch to next workspace | 
 Ctrl Tab  | 
| 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 | 
 Ctrl Shift S  | 
| Switch to previous workspace | 
 Ctrl Shift Tab  | 
| Switch to next workspace | 
 Ctrl Tab  | 
| 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 | 
 Ctrl Page up  | 
| 
 Switch to the next tab  | 
 Ctrl Page 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 | 
 Ctrl Page up  | 
| Switch to the next tab | 
 Ctrl Page 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 that you sent  | 
 E  | 
| 
 Delete a message that 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 that you sent. You can adjust this preference so that pressing ↑ moves focus to the last visible message in a conversation instead.
Format messages
Make sure that 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  | 
 Shift Enter  | 
| 
 Bold selected text  | 
 ⌘ B  | 
| 
 Italicise selected text  | 
 ⌘ I  | 
| 
 Cross out selected text (strikethrough)  | 
 ⌘ Shift X  | 
| 
 Hyperlink selected text  | 
 ⌘ Shift U  | 
| 
 Quote selected text  | 
 ⌘ Shift 9  | 
| 
 Code selected text  | 
 ⌘ Shift C  | 
| 
 Codeblock selected text  | 
 ⌘ Alt Shift C  | 
| 
 Format selected text as a bulleted list  | 
 ⌘ Shift 8  | 
| 
 Format selected text as a numbered list  | 
 ⌘ Shift 7  | 
| 
 Apply markdown formatting  | 
 ⌘ Shift F  | 
| 
 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  | 
 Shift Enter  | 
| 
 Bold selected text  | 
 Ctrl B  | 
| 
 Italicise selected text  | 
 Ctrl I  | 
| 
 Cross out selected text (strikethrough)  | 
 Ctrl Shift X  | 
| 
 Hyperlink selected text  | 
 Ctrl Shift U  | 
| 
 Quote selected text  | 
 Ctrl Shift 9  | 
| 
 Code selected text  | 
 Ctrl Shift C  | 
| 
 Codeblock selected text  | 
 Ctrl Alt Shift C  | 
| 
 Format selected text as a bulleted list  | 
 Ctrl Shift 8  | 
| 
 Format selected text as a numbered list  | 
 Ctrl Shift 7  | 
| 
 Apply markdown formatting  | 
 Ctrl Shift F  | 
| 
 Undo formatting  | 
 Ctrl Z  | 
| 
 Add an emoji reaction to a message*  | 
 Ctrl Shift ` Ctrl Shift # Ctrl Shift \ Ctrl Shift _ Ctrl Shift ¡ Ctrl Shift à Ctrl Shift 、  | 
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 a small heading  | 
⌘Option3 | 
| 
 Format selected text as checklist  | 
⌘Shift0 | 
| 
 Format selected text as a bulleted list  | 
⌘Shift8 | 
| 
 Format selected text as a 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 a small heading  | 
CtrlAlt3 | 
| 
 Format selected text as checklist  | 
CtrlShift0 | 
| 
 Format selected text as a bulleted list  | 
CtrlShift8 | 
| 
 Format selected text as a 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↓ | 
