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  | 
| 
 Underline selected text  | 
 ⌘U  | 
| 
 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↓ | 
