Slack Keyboard Shortcuts: The Complete Productivity Guide (2026)
Published: May 1, 2026 · 8 min read
If you use Slack for work, you probably spend 2–4 hours in it every day. Learning its keyboard shortcuts is one of the highest-leverage productivity investments you can make — most users only ever click around, missing the shortcuts that let power users work 3× faster.
Table of Contents
1. Navigation shortcuts
Navigation shortcuts are where the biggest time savings come from. Most Slack users click through channel lists — power users never touch the mouse to navigate.
| Windows / Linux | Mac | What it does |
|---|---|---|
| Ctrl + K | Cmd + K | Quick Switch — jump to any channel or DM instantly |
| Ctrl + Shift + K | Cmd + Shift + K | Open Direct Messages list |
| Alt + Up / Down | Option + Up / Down | Move to previous / next channel |
| Alt + Shift + Up / Down | Option + Shift + Up / Down | Jump to previous / next unread channel |
| Ctrl + Shift + T | Cmd + Shift + T | View all threads |
| Ctrl + Shift + M | Cmd + Shift + M | Open Activity feed |
| Ctrl + Shift + D | Cmd + Shift + D | Toggle sidebar |
| Ctrl + / | Cmd + / | Show full keyboard shortcut list |
2. Messaging shortcuts
These shortcuts speed up your message writing and management workflow.
| Windows / Linux | Mac | What it does |
|---|---|---|
| Ctrl + N | Cmd + N | Start a new message |
| Enter | Enter | Send message |
| Shift + Enter | Shift + Enter | New line (without sending) |
| Up arrow | Up arrow | Edit your last message |
| Ctrl + Enter | Cmd + Enter | Create a post / code snippet |
| Esc | Esc | Cancel / close without saving |
| Ctrl + Shift + S | Cmd + Shift + S | Open saved items |
| Ctrl + Shift + Enter | Cmd + Shift + Enter | Create a new post |
Up arrow immediately after sending — Slack opens it for editing. No mouse needed.3. Formatting shortcuts
Slack supports rich text formatting both via shortcuts and markdown syntax.
| Windows / Linux | Mac | What it does |
|---|---|---|
| Ctrl + B | Cmd + B | Bold text |
| Ctrl + I | Cmd + I | Italic text |
| Ctrl + Shift + X | Cmd + Shift + X | |
| Ctrl + Shift + C | Cmd + Shift + C | Inline code |
| Ctrl + Alt + Shift + C | Cmd + Option + Shift + C | Code block |
| Ctrl + Shift + 7 | Cmd + Shift + 7 | Numbered list |
| Ctrl + Shift + 8 | Cmd + Shift + 8 | Bullet list |
| Ctrl + Shift + 9 | Cmd + Shift + 9 | Blockquote |
You can also use markdown shorthand directly in the message box: *bold*, _italic_, ~strikethrough~, `code`, and triple backticks for code blocks.
4. Search & find
| Windows / Linux | Mac | What it does |
|---|---|---|
| Ctrl + F | Cmd + F | Search in current channel |
| Ctrl + G | Cmd + G | Open global search |
| Ctrl + Shift + F | Cmd + Shift + F | Advanced search with filters |
in:#channel to search a specific channel, from:@name to filter by sender, and before:2026-01-01 for date filtering.5. Channel management
| Windows / Linux | Mac | What it does |
|---|---|---|
| Ctrl + Shift + L | Cmd + Shift + L | Browse all channels |
| Alt + click channel | Option + click channel | Mark channel as read |
| Shift + Esc | Shift + Esc | Mark all as read |
| Ctrl + Shift + Y | Cmd + Shift + Y | Set / clear your status |
| Ctrl + , | Cmd + , | Open Preferences |
6. Power user workflows
The zero-inbox workflow
Use Alt+Shift+Down to jump to the next unread channel, read and respond, then press Esc to mark it read. Repeat until all unread channels are cleared. This is dramatically faster than clicking each channel.
Fast DM workflow
Instead of clicking someone's name in the sidebar: press Ctrl+K, type their name, hit Enter. You land in the DM instantly. Send your message, then Ctrl+K again to jump back to your previous channel.
Reducing notification noise
Press Ctrl+Shift+Y to set a custom status like "Deep work — back at 2pm". Combined with Do Not Disturb, your team knows you're focused without you needing to announce it in every channel.
See the full interactive Slack shortcuts reference
View All Slack Shortcuts