All Articles

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
  2. Messaging shortcuts
  3. Formatting shortcuts
  4. Search & find
  5. Channel management
  6. Power user workflows

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 / LinuxMacWhat it does
Ctrl + KCmd + KQuick Switch — jump to any channel or DM instantly
Ctrl + Shift + KCmd + Shift + KOpen Direct Messages list
Alt + Up / DownOption + Up / DownMove to previous / next channel
Alt + Shift + Up / DownOption + Shift + Up / DownJump to previous / next unread channel
Ctrl + Shift + TCmd + Shift + TView all threads
Ctrl + Shift + MCmd + Shift + MOpen Activity feed
Ctrl + Shift + DCmd + Shift + DToggle sidebar
Ctrl + /Cmd + /Show full keyboard shortcut list
Ctrl+K is the game changer. Type a few letters of any channel name or person — Slack's fuzzy search finds it instantly. Most power users navigate entirely with Ctrl+K and never scroll the sidebar.

2. Messaging shortcuts

These shortcuts speed up your message writing and management workflow.

Windows / LinuxMacWhat it does
Ctrl + NCmd + NStart a new message
EnterEnterSend message
Shift + EnterShift + EnterNew line (without sending)
Up arrowUp arrowEdit your last message
Ctrl + EnterCmd + EnterCreate a post / code snippet
EscEscCancel / close without saving
Ctrl + Shift + SCmd + Shift + SOpen saved items
Ctrl + Shift + EnterCmd + Shift + EnterCreate a new post
Pro tip: Made a typo in your last message? Press the 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 / LinuxMacWhat it does
Ctrl + BCmd + BBold text
Ctrl + ICmd + IItalic text
Ctrl + Shift + XCmd + Shift + XStrikethrough text
Ctrl + Shift + CCmd + Shift + CInline code
Ctrl + Alt + Shift + CCmd + Option + Shift + CCode block
Ctrl + Shift + 7Cmd + Shift + 7Numbered list
Ctrl + Shift + 8Cmd + Shift + 8Bullet list
Ctrl + Shift + 9Cmd + Shift + 9Blockquote

You can also use markdown shorthand directly in the message box: *bold*, _italic_, ~strikethrough~, `code`, and triple backticks for code blocks.

Windows / LinuxMacWhat it does
Ctrl + FCmd + FSearch in current channel
Ctrl + GCmd + GOpen global search
Ctrl + Shift + FCmd + Shift + FAdvanced search with filters
Search modifier tip: In the search bar, use 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 / LinuxMacWhat it does
Ctrl + Shift + LCmd + Shift + LBrowse all channels
Alt + click channelOption + click channelMark channel as read
Shift + EscShift + EscMark all as read
Ctrl + Shift + YCmd + Shift + YSet / 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