Slack Keyboard Shortcuts Cheat Sheet for Mac and Windows
The Slack keyboard shortcuts worth learning, for Mac and Windows, from Slack's own list: Cmd/Ctrl+K to jump, Shift+Esc to mark all read, Cmd/Ctrl+Shift+Y to set a status, formatting, huddles and one-key message actions. Press Cmd/Ctrl+/ in Slack to see them all.
On this page
The Slack keyboard shortcuts most people need are Cmd+K (Ctrl+K on Windows) to jump to any conversation, Shift+Cmd+K for a new message, Shift+Esc to mark everything as read, Shift+Cmd+Y to set your status, and Cmd+Shift+A to open All Unreads. Press Cmd+/ (Ctrl+/) in Slack to open the full list, which you can search. Slack does not let you change or add shortcuts.
The tables below come from that panel, read in the Slack web app on a Mac on 2 October, not from the help center. We also pressed the main ones and wrote down what opened. Two shortcuts differ from most cheat sheets: a new message is Shift+Cmd+K in the web app, and starting a huddle is Cmd+Option+Shift+H.
What each shortcut opened in our test
We pressed each key in the Slack web app with the message list in focus:
| Keys (Mac) | What happened |
|---|---|
| Cmd+/ | Opened the Keyboard Shortcuts panel on the right, with a search box |
| Cmd+K | Opened the jump-to search, cursor in the query box |
| Shift+Cmd+K | Opened a New message view with the cursor in To: |
| Shift+Cmd+Y | Opened the Set a status dialog |
| Cmd+Shift+A | Opened All Unreads (Unread Messages) |
| Ctrl+4 | Opened Activity |
| Shift+Cmd+L | Opened the channel browser |
| Cmd+N | Nothing in Slack; the panel does not list it for the web app |
| Cmd+G | Nothing in Slack; the panel does not list it for the web app |
Cmd+N and Cmd+G are desktop-app shortcuts in Slack's help center (new message and search). In a browser tab, use Shift+Cmd+K and Cmd+K instead.
The Slack shortcuts worth learning first
On Windows and Linux, Slack uses Ctrl where the Mac uses Cmd, and Alt where the Mac uses Option. We read the panel on a Mac and did not test the Windows keys.
| Action | Mac | Windows / Linux |
|---|---|---|
| Jump to a conversation | Cmd+K | Ctrl+K |
| Show all shortcuts | Cmd+/ | Ctrl+/ |
| New message | Shift+Cmd+K (web), Cmd+N (desktop app) | Ctrl+Shift+K (web), Ctrl+N (desktop app) |
| Set your status | Shift+Cmd+Y | Ctrl+Shift+Y |
| Edit your last message | Up arrow in an empty message box | Up arrow |
| Unsend your last message | Cmd+Z in an empty message box | Ctrl+Z |
| Close or reopen the right pane | Cmd+. | Ctrl+. |
| Browse channels | Shift+Cmd+L | Ctrl+Shift+L |
| Directory | Shift+Cmd+E | Ctrl+Shift+E |
| React to the last message | Shift+Cmd+\ | Ctrl+Shift+\ |
| Bigger or smaller text | Cmd+plus / Cmd+minus | Ctrl+plus / Ctrl+minus |
The panel lists the left rail tabs on Control plus a number on a Mac: Ctrl+1 Slackbot, Ctrl+2 Home, Ctrl+3 DMs, Ctrl+4 Activity, Ctrl+5 Files, Ctrl+6 Later, Ctrl+7 Agents & tools. Cmd plus 1 to 9 switches workspaces. Slackbot Mini, the small window behind the Slack icon in the Mac menu bar, has its own shortcut setting with three choices: Ctrl Ctrl, ⌘+Shift+O or None.
Shortcuts to read and catch up
| Action | Mac | Windows / Linux |
|---|---|---|
| Mark everything as read | Shift+Esc | Shift+Esc |
| Mark this conversation as read | Esc | Esc |
| Mark a message as unread | Option+click the message | Alt+click |
| Open All Unreads | Cmd+Shift+A | Ctrl+Shift+A |
| Next unread conversation | Option+Shift+Down | Alt+Shift+Down |
| Previous unread conversation | Option+Shift+Up | Alt+Shift+Up |
| Next or previous conversation | Option+Down / Option+Up | Alt+Down / Alt+Up |
| Go back or forward | Cmd+[ / Cmd+] | Alt+Left / Alt+Right |
| Scroll to the previous or next day | Shift+Page Up / Shift+Page Down | Shift+Page Up / Shift+Page Down |
If a badge still will not clear after Shift+Esc, the measured causes are in Slack keeps showing unread messages. To narrow a search with from:, in: and dates, see Slack search operators. Threads have no new-window shortcut in the browser; how to open a Slack thread in a new window shows the split view that does that job.
Huddle shortcuts
| Action | Mac | Windows / Linux |
|---|---|---|
| Start or leave a huddle | Cmd+Option+Shift+H | Ctrl+Alt+Shift+H |
| Mute or unmute | Shift+Cmd+Space | Ctrl+Shift+Space |
Many lists still give Cmd+Shift+H for huddles; the panel in our test listed the four-key version. If a huddle will not start, see Slack huddle not working.
Never appear "away" on Slack again
Cloud-based. No downloads. Works 24/7 even when your laptop is off.
Formatting shortcuts
| Action | Mac | Windows / Linux |
|---|---|---|
| Bold | Cmd+B | Ctrl+B |
| Italic | Cmd+I | Ctrl+I |
| Underline | Cmd+U | toolbar button |
| Strikethrough | Shift+Cmd+X | Ctrl+Shift+X |
| Inline code | Shift+Cmd+C | Ctrl+Shift+C |
| Code block | Option+Shift+Cmd+C | Ctrl+Alt+Shift+C |
| Quote | Shift+Cmd+9 | Ctrl+Shift+9 |
| Bulleted list | Shift+Cmd+8 | Ctrl+Shift+8 |
| Numbered list | Shift+Cmd+7 | Ctrl+Shift+7 |
| New line without sending | Shift+Enter | Shift+Enter |
| Create a snippet | Shift+Cmd+Enter | Ctrl+Shift+Enter |
To make Enter add a line and Cmd+Enter send, see how to add a new line in Slack. With a link copied, select text and paste to turn it into a link; every way to link text is in how to add a hyperlink in Slack. To check formatting before you post, paste it into the Markdown to Slack converter. Canvases use a different set: there Shift+Cmd+9 makes a checklist, not a quote, and Option+Cmd+1 to 3 make headings; Slack canvas shortcuts lists the ones we tested.
One-key shortcuts on a message
Move focus onto a message first: press the Up or Down arrow in the message list, or F6 (Cmd+F6 on a Mac) to move between sections. Then:
- • E edit your message, Delete delete it
- • T or Right arrow open the thread
- • R add a reaction (what the eyes emoji means)
- • F forward, P pin or unpin
- • A save for later, M set a reminder (Slack saved for later)
- • U mark as unread from this message
- • L copy a link to the message, Cmd+C copy its text, which Slack copies as plain text, HTML and markdown at once; see copy text from Slack with formatting
- • Web app vs desktop app. Cmd+N, Cmd+G and the Threads and Activity shortcuts from the help center belong to the desktop app. In our browser test Cmd+N and Cmd+G did nothing in Slack. Open Cmd+/ in the app you use; the panel lists the keys that work there.
- • Browser shortcuts win. In a real browser window, keys such as Cmd+N (new window) or Cmd+L (address bar) go to the browser first.
- • Focus. One-key shortcuts need a message in focus. Press the Up arrow or F6 first.
- • Keyboard language. Some shortcuts differ on keyboards set to a language other than English.
The Activity view has its own single keys: U mark read, C clear, A save, M add a reminder, S snooze a reminder, X select for bulk actions.
Slack keyboard shortcuts not working
FAQ
How do I see all Slack keyboard shortcuts? Press Cmd+/ on a Mac or Ctrl+/ on Windows. The panel has a search box; typing "huddle" filtered it to the two huddle shortcuts in our test. Typed commands are in the Slack slash commands list.
What is the shortcut to mark all as read in Slack? Shift+Esc. Esc alone marks the current conversation as read.
Can I customize Slack keyboard shortcuts? No. On a Mac you can remap Slack's menu bar commands under System Settings, Keyboard, Keyboard Shortcuts, App Shortcuts, which works for the desktop app only.
Stop Jiggling Your Mouse.
Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.
Related Articles
How to Edit a Slack Reminder (and Why Some Only Let You Delete)
One-time Slack reminders can only be moved to a new time from the To-dos tab, called Later until October 2026. Recurring and channel reminders cannot be edited at all: delete them from /remind list and set them again.
How to Add a Hyperlink in Slack: Paste, Shortcut or Markup
To add a hyperlink in Slack, copy the URL, select the words in your message, and paste with Cmd+V or Ctrl+V. Or select the words and press Cmd+Shift+U (Ctrl+Shift+U) to add the link. Markup mode, bot and webhook syntax, mobile, and how to change or remove link text.
How to Strikethrough in Slack: Shortcut, Tildes and Mobile
To strikethrough text in Slack, select it and press Cmd+Shift+X on a Mac or Ctrl+Shift+X on Windows, or type one tilde on each side of the words. On iPhone and Android, select the text and tap Aa, then strikethrough. When to use it, and why it sometimes does not work.