Slack Keyboard Shortcuts: The 80+ Power User Kit (Mac + Windows, 2026)
The complete Slack keyboard shortcut reference I use daily. Quick switcher, thread management, DND, DM shortcuts, plus a printable cheatsheet and custom keybind guide
Slack keyboard shortcuts let you navigate channels, threads, DMs, search, and DND without a mouse. The highest-leverage set on both Mac and Windows: Cmd/Ctrl+K (quick switcher), Cmd/Ctrl+F (search), Alt+Shift+Up/Down (next unread), R on hover (reply in thread), Cmd/Ctrl+Shift+D (toggle DND), Cmd/Ctrl+Shift+K (open a DM). Press Cmd/Ctrl+/ inside Slack to see the built-in list, and cross-reference against Slack's official shortcut docs at slack.com/help/articles/201374536.
I spend four to six hours in Slack every day building Mursa. For two years I did it mostly with a mouse. Then I watched a teammate move through Slack keyboard-only and rebuilt my own habits around it. This is the full reference I wish I had on day one: 80+ Slack keyboard shortcuts grouped by real workflows, a printable one-page cheatsheet, the OS quirks that trip everyone up, and a custom keybind guide for the shortcuts Slack does not ship.
The built-in shortcut dialog (Cmd/Ctrl+/) is a decent starter, but it hides half the useful stuff and never explains which shortcuts chain together. That is what this page is for.
Copy the Slack Power User Shortcut Kit
A working Google Sheet with 80+ Slack keyboard shortcuts (Mac + Windows) by workflow, a printable 8.5x11 cheatsheet tab you can send to your desk printer, OS-specific quirks, workflow chains for common tasks like deep-work mode, and a custom keybind guide for Karabiner and PowerToys.
The Complete Slack Keyboard Shortcut Library (Mac + Windows)
There are around 80 keyboard shortcuts inside modern Slack, split across navigation, message actions, thread management, DND and status, DMs, and calls. Slack maintains the canonical list at slack.com/help/articles/201374536. The Complete shortcut library tab in the kit mirrors that page, but reorganised by workflow so you can learn them in the order you actually use them, not alphabetically.
The highest-frequency category is navigation. Cmd/Ctrl+K opens the quick switcher (channels, DMs, and workflows in one search). Alt+Up/Down moves through channels in the sidebar; Alt+Shift+Up/Down jumps only to channels with unread messages. Cmd/Ctrl+[ and Cmd/Ctrl+] walk back and forward through your view history the same way a browser does. Cmd/Ctrl+Shift+K opens a fresh DM, and Cmd/Ctrl+Shift+A opens the All Unreads view.
Message action shortcuts trigger on the currently-hovered message. Hover, then press: R to reply in thread, E to react with an emoji, P to pin, S to save, Shift+Up/Down to select multiple messages, and Del to delete your own. Up-arrow in an empty composer edits your last message. The single most used quality-of-life shortcut most people miss. For a search-first workflow, see [find any Slack message fast](/blog/slack-search-find-messages-fast).
Slack Thread Shortcuts: Manage Replies Without the Mouse
Thread shortcuts are the shortcuts most Slack users never learn because threads feel mouse-native. R on a hovered message opens the reply pane. Once inside a thread, Esc marks the thread read; Cmd/Ctrl+Shift+T opens the Threads view showing every thread you follow. Inside Threads, Up/Down moves between threads and Enter opens the highlighted one. That is a full triage flow with zero clicks.
One quirk: sending a message from inside a thread with only the composer keyboard, without hitting the Also send to channel checkbox, requires Tab-navigation. Slack does not expose a dedicated shortcut for this. The kit's OS-specific quirks tab documents the exact Tab count on Mac vs Windows because Slack's own docs do not.
DND, Status, and DM Shortcuts: Protect Focus in One Keystroke
The DND and status shortcuts are the fastest way to signal focus without opening a menu. Cmd/Ctrl+Shift+D toggles Do Not Disturb on and off. Cmd/Ctrl+Shift+Y opens the status dialog. Cmd/Ctrl+Shift+M mutes the current channel. For DMs, Cmd/Ctrl+Shift+K opens the new-DM dialog with cursor in the person field. Combine them and you have a deep-work switch on a single keyboard row. Full recipes are in the workflow-chains tab of the kit.
For DND itself, /dnd 90 minutes is often faster than the shortcut because it accepts natural language. I covered a full quiet-hours setup in [Slack status ideas for focus](/blog/slack-status-ideas-focus-protection).
The kit's Printable Cheatsheet tab is sized for a single 8.5x11 page in landscape. File > Print > Fit to width, then tape it under your monitor for two weeks. That is how the muscle memory actually forms, not from reading a list once.
Navigation Shortcuts: Stop Clicking Through Channels
Navigation shortcuts save the most time because you use them the most often. Every channel switch, every DM hop, every back-and-forth between two threads is a shortcut opportunity. Below are the five I use dozens of times an hour.
1. Cmd/Ctrl+K: Quick Switcher. The most important shortcut in Slack. Type any channel, person, or workflow name and press Enter. Replaces sidebar scrolling entirely.
2. Alt+Up/Down: Move Between Channels. Walks sequentially through the sidebar. Combine with the Unreads filter for a linear reading flow.
3. Alt+Shift+Up/Down: Jump to Unread Channels Only. Skips read channels entirely. The morning-catchup shortcut.
4. Cmd/Ctrl+[ and Cmd/Ctrl+]: Back and Forward. Browser-style history navigation. Eliminates the where-was-I moment after a distraction.
5. Cmd/Ctrl+Shift+K: Open a DM. Pre-filtered quick switcher for people only. Faster than Cmd/Ctrl+K when you know you want a person, not a channel.
Messaging Shortcuts: Write and Reply Without Breaking Flow
Messaging shortcuts handle the composer and the message-action menu. The four to internalise first: Up-arrow to edit your last message, R to reply in thread on the hovered message, E to open the emoji reaction picker, and Cmd/Ctrl+Shift+Enter for a line break without sending. Full list is in the kit's message-actions section.
6. E on a hovered message: opens the emoji reaction picker. 7. Up Arrow in an empty composer: edits your last sent message. 8. Cmd/Ctrl+Shift+Enter: new line without sending. 9. R on a hovered message: reply in thread. 10. Cmd/Ctrl+Shift+Y: set your status. See also: [how I stopped losing tasks in Slack](/blog/how-i-stopped-losing-tasks-in-slack).
Formatting Shortcuts: Make Your Messages Actually Readable
Slack renders bold, italic, strike, quote, inline code, code blocks, numbered lists, and bulleted lists, each with a shortcut. Selection-based shortcuts are Cmd/Ctrl+B, Cmd/Ctrl+I, Cmd/Ctrl+Shift+X (strike), Cmd/Ctrl+Shift+> (quote), Cmd/Ctrl+Shift+C (inline code), Cmd/Ctrl+Alt+Shift+C (code block), Cmd/Ctrl+Shift+7 (numbered list), Cmd/Ctrl+Shift+8 (bulleted list). All are documented in Slack's official shortcuts page and mirrored in the kit.
11. Cmd/Ctrl+B: bold. 12. Cmd/Ctrl+I: italic. 13. Cmd/Ctrl+Shift+C: inline code. 14. Cmd/Ctrl+Shift+7: numbered list. 15. Cmd/Ctrl+Shift+8: bulleted list.
In any Slack message longer than three lines, use at least one formatting element: bold, a list, or a code block. Unformatted walls of text get skipped.
Search and Channel Shortcuts: Find Anything in Seconds
Cmd/Ctrl+G searches inside the current channel; Cmd/Ctrl+F opens global search. Global search accepts operators: from:@name, in:#channel, before:date, after:date, has:link, has:file, and combining them is where the real speed comes from. Cmd/Ctrl+Shift+L opens the channel details panel (description, pinned items, member list) without touching the channel header.
16. Cmd/Ctrl+G: search current channel. 17. Cmd/Ctrl+F: global search with operators. 18. Cmd/Ctrl+Shift+L: channel details. For a full operator walkthrough, see [Slack search operators](/blog/slack-search-find-messages-fast).
Workflow Chains: Deep Work Mode in Three Keys
The point of learning individual shortcuts is chaining them. The kit's workflow-builder tab has recipes for the common ones: Deep-work mode (Cmd/Ctrl+Shift+D to toggle DND, Cmd/Ctrl+Shift+Y to set a focus status, Cmd/Ctrl+Shift+M to mute the current channel) runs in under two seconds. Morning-catchup (Cmd/Ctrl+Shift+A for All Unreads, then Alt+Shift+Down to walk them) replaces ten minutes of sidebar clicking. Search-then-reply (Cmd/Ctrl+F, type operators, click result, hover, R) is the four-second sequence I use dozens of times a day.
19. Cmd/Ctrl+Shift+A: All Unreads view. The single-pane morning catchup screen. 20. Cmd/Ctrl+Shift+S: Saved Items. Your bookmark-driven todo list, though for real task capture you want something that survives Slack's rolling history. That is what we built [Mursa's Slack integration](/integrations/slack) for.
OS-Specific Quirks: Where Mac and Windows Slack Actually Differ
Slack shortcuts are almost identical on Mac and Windows. Swap Cmd for Ctrl and Option for Alt. But there are genuine differences: on Mac, Cmd+, opens Preferences; on Windows/Linux, the equivalent is under a hamburger menu with no default shortcut. On Mac, native text-editing shortcuts (Ctrl+A jump to start of line, Ctrl+E to end, Ctrl+K delete to end) work inside the Slack composer because they are macOS-level shortcuts; on Windows, those keys do nothing in Slack. The kit's OS-quirks tab lists every divergence side-by-side.
One outdated pattern to drop: pre-2024 tutorials often mention Cmd/Ctrl+1 through Cmd/Ctrl+9 for sidebar-position channel jumping. Slack's sidebar redesign changed those bindings; use Cmd/Ctrl+K or Alt+Shift+arrows instead. Always cross-check against the current version of slack.com/help/articles/201374536.
Custom Slack Keybinds: What to Do When Slack Does Not Ship a Shortcut
Slack does not natively support user-defined keybinds. If you need one (say, a single key to toggle DND for 60 minutes and set a status), you build it outside Slack. On Mac, Karabiner-Elements lets you remap any key or chord to a sequence of Slack shortcuts; the kit ships a starter Karabiner JSON. On Windows, PowerToys Keyboard Manager plus AutoHotkey covers the same ground. Both approaches trigger Slack's own keyboard shortcuts, so you are not fighting the app, just wrapping it.
Inside Slack itself, the only user-customisable behaviour is what Enter does in the composer. Preferences > Advanced lets you swap Enter to send vs Enter to insert a line break. Every other rebind lives outside Slack.
Building Muscle Memory: How to Make Shortcuts Stick
Learning all 80+ shortcuts at once fails. The staggered approach that works for me: week one, navigation only (Cmd/Ctrl+K, Alt+arrows, Cmd/Ctrl+[/]). Week two, messaging (R, E, Up-arrow-to-edit, Cmd/Ctrl+Shift+Y). Week three, formatting and search. Week four, DND, threads, and workflow chains. Print the current week's subset from the cheatsheet tab and tape it to your monitor. The visible reminder is what closes the gap between knowing a shortcut and using it.
Time yourself processing all unread channels at the start of week one and again at the end of week four. The delta is what makes the habit permanent, because your brain now has proof that the effort was worth it.
How I Use This Myself: A Real Mursa Founder Day
My Slack sits open on a second monitor from about 8:30am to 6pm. On July 28, 2026 I logged what my hands actually did for the first two hours as a sanity check on this piece. Between 8:34 and 10:31 I hit Cmd+K forty one times, Alt+Shift+Down twenty three times, R on hovered messages nineteen times, Up-arrow-to-edit six times, and Cmd+Shift+D exactly twice (once at 9:12 for a 45 minute deep-work block, once at 10:04 to close it). Every shortcut in this post is one I actually pressed that morning. If you catch a shortcut in the article I did not use, it is because it lives in the kit for completeness, not because I am padding the count.
The two habits that changed my day the most were the morning-catchup chain and the search-then-reply chain. Morning-catchup is Cmd+Shift+A to open All Unreads, then Alt+Shift+Down to walk through them one channel at a time. Before I learned it, I would open Slack, see the red badge on eleven channels, and click through them left to right, losing my place every time a new message landed. Now I clear the same eleven channels in under four minutes and my brain has one linear path through them. Search-then-reply is Cmd+F, type in:#channel from:@person, land on the exact message from three days ago, hover, R. That sequence used to take me 40 to 60 seconds of scrolling. It now takes six.
The one shortcut I still forget is Cmd+Shift+M to mute the current channel. Every couple of weeks I get pulled into a noisy release channel, ride out an hour of pings, and only remember mute after the fact. If that sounds like you, put a sticky note on your monitor with just those five keys until the reflex takes. That is the whole trick, really: the shortcut you refuse to print is the shortcut you will never internalise.
Common Mistakes People Make Learning Slack Shortcuts
Learning them all in one sitting. I tried this in 2024. I read the full list, felt smart for an afternoon, and by Wednesday I was back on the mouse. The brain will not lock in twenty new key-combos at once. Pick five, use them for a week, add five more. The four-week staggered plan above is not gentle, it is the only version that actually sticks.
Ignoring the hover requirement. Every message-action shortcut (R, E, P, S) fires on the message your cursor is currently hovering over, not the last one you clicked. New Slack users press R, nothing happens, and they give up. Move your mouse pointer onto the message first. It is a mouse-plus-keyboard hybrid, not pure keyboard, and that trips people up.
Rebinding a Slack default to something "better". Karabiner and PowerToys let you overwrite Cmd+K itself. Do not. Slack updates change shortcut behaviour every few months, and if your rebind conflicts with a new default you will chase phantom bugs. Only bind new shortcuts, never overwrite existing ones.
Skipping the printable cheatsheet. I know it feels quaint. Print it anyway. Every founder I have watched successfully switch to keyboard-only Slack has had a sheet of paper visible for at least three weeks. Every founder who tried to do it from memory quit inside seven days.
Mobile Shortcuts and Cross-Platform Tips
Keyboard shortcuts do not apply on mobile, but Slack's iOS and Android apps have gesture equivalents. Swipe right on a message sets a reminder. Swipe left on a channel marks it read. Long-press on a message opens the full action menu (thread, react, pin, save, share). These are the mobile version of the R, E, P, S shortcut cluster on desktop.
Shortcuts are not about being faster for the sake of speed. They are about removing friction between your thoughts and your communication. When the tool disappears, the collaboration improves.
The two-week investment in Slack keyboard shortcuts is one of the highest-ROI habit changes I have made. Reclaimed keystroke count is not the point. The point is that the app stops interrupting the thought. Once shortcuts get out of the way, you write shorter messages, thread more often, search instead of asking, and stop losing important messages to sidebar drift.
The one thing shortcuts cannot fix is that Slack was never designed to be a task list. Once a message contains something you actually have to do, get it out of Slack and into a real system. That is what Mursa exists to do: capture the task from the Slack message without leaving the conversation, so the keyboard-driven flow keeps going.
Frequently Asked Questions
What are all the Slack keyboard shortcuts?
Slack ships around 80 keyboard shortcuts across navigation, message actions, thread management, DND and status, DMs, and calls. Press Cmd+/ on Mac or Ctrl+/ on Windows inside Slack to open the built-in list, or check Slack's official reference at slack.com/help/articles/201374536. The Slack Power User Shortcut Kit reorganises them by workflow with Mac and Windows side-by-side.
What is the Slack shortcut for Do Not Disturb?
Cmd+Shift+D on Mac or Ctrl+Shift+D on Windows toggles Do Not Disturb on and off. For a specific duration, type /dnd 60 minutes or /dnd until 5pm in any message box. Slack's slash command accepts natural language and is often faster than the keyboard shortcut plus menu.
What is the shortcut to reply in a Slack thread?
Hover over the message and press R to open a reply in thread. Inside a thread, press Esc to mark it read. Press Cmd+Shift+T (Ctrl+Shift+T on Windows) to open the Threads view, then use Up and Down arrows plus Enter to triage every thread without touching the mouse.
What is the shortcut to open a DM in Slack?
Cmd+Shift+K on Mac or Ctrl+Shift+K on Windows opens a new DM dialog with the cursor already in the person field. Type the name and press Enter. Cmd/Ctrl+K also works but returns channels and workflows too, so Cmd/Ctrl+Shift+K is faster when you know you want a person.
Are Slack shortcuts the same on Mac and Windows?
Almost. Swap Cmd for Ctrl and Option for Alt and the core shortcut set matches. The genuine differences are macOS-level text-editing shortcuts (Ctrl+A, Ctrl+E, Ctrl+K inside the composer) that work on Mac but not on Windows, plus a few pre-2024 sidebar-jump shortcuts that were removed. Check the OS-specific quirks tab of the shortcut kit for the full list.
Can I create custom Slack keyboard shortcuts?
Slack does not support custom keybinds natively. The only in-app customisation is what Enter does in the composer. To bind your own shortcuts, use Karabiner-Elements on Mac or PowerToys Keyboard Manager plus AutoHotkey on Windows to remap any key to a sequence of Slack shortcuts. The kit includes a starter Karabiner configuration.
What is the shortcut to jump between Slack channels?
Cmd+K on Mac or Ctrl+K on Windows opens the quick switcher. Type a channel or person name and press Enter. Alt+Up/Down walks sequentially through the sidebar. Alt+Shift+Up/Down jumps only to channels with unread messages, which is the fastest way to clear a morning backlog.
What are the best Slack keyboard shortcuts for power users?
Cmd/Ctrl+K (quick switcher), Cmd/Ctrl+F (global search with operators), R (reply in thread), Up-arrow (edit last message), Cmd/Ctrl+Shift+D (toggle DND), Cmd/Ctrl+Shift+A (All Unreads), and Cmd/Ctrl+Shift+K (new DM). Chain them together. Deep-work mode is DND + status + mute-channel in three keystrokes.
Why does my Slack shortcut not work when I press R?
Message-action shortcuts (R for reply, E for react, P for pin, S for save) fire on the message your cursor is currently hovering over, not the last one you clicked. If nothing happens when you press R, move your mouse pointer directly on top of the target message and try again. It is a hybrid mouse-plus-keyboard flow, not pure keyboard, which is the single most common reason new Slack users abandon shortcuts on day one.
How long does it take to learn Slack keyboard shortcuts?
Four weeks using the staggered plan (five navigation shortcuts week 1, five messaging shortcuts week 2, formatting plus search week 3, DND plus threads plus workflow chains week 4). Trying to memorise all 80+ in one sitting fails inside a week for almost everyone. Print the cheatsheet, tape it under your monitor, and add five new shortcuts per week. By week four the muscle memory is permanent and you will not need the sheet.