Back to Blog
Guide

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.

Slack Green Team
September 23, 2026
November 3, 2026
5 min read
Share:
slack tips
keyboard shortcuts
productivity

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.

Slack's own Keyboard Shortcuts panel, opened with Cmd+/ in the web app: New message Shift Cmd K, Jump to Cmd K, Set a status Shift Cmd Y

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+KOpened the jump-to search, cursor in the query box
Shift+Cmd+KOpened a New message view with the cursor in To:
Shift+Cmd+YOpened the Set a status dialog
Cmd+Shift+AOpened All Unreads (Unread Messages)
Ctrl+4Opened Activity
Shift+Cmd+LOpened the channel browser
Cmd+NNothing in Slack; the panel does not list it for the web app
Cmd+GNothing 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.

ActionMacWindows / Linux
Jump to a conversationCmd+KCtrl+K
Show all shortcutsCmd+/Ctrl+/
New messageShift+Cmd+K (web), Cmd+N (desktop app)Ctrl+Shift+K (web), Ctrl+N (desktop app)
Set your statusShift+Cmd+YCtrl+Shift+Y
Edit your last messageUp arrow in an empty message boxUp arrow
Unsend your last messageCmd+Z in an empty message boxCtrl+Z
Close or reopen the right paneCmd+.Ctrl+.
Browse channelsShift+Cmd+LCtrl+Shift+L
DirectoryShift+Cmd+ECtrl+Shift+E
React to the last messageShift+Cmd+\Ctrl+Shift+\
Bigger or smaller textCmd+plus / Cmd+minusCtrl+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

ActionMacWindows / Linux
Mark everything as readShift+EscShift+Esc
Mark this conversation as readEscEsc
Mark a message as unreadOption+click the messageAlt+click
Open All UnreadsCmd+Shift+ACtrl+Shift+A
Next unread conversationOption+Shift+DownAlt+Shift+Down
Previous unread conversationOption+Shift+UpAlt+Shift+Up
Next or previous conversationOption+Down / Option+UpAlt+Down / Alt+Up
Go back or forwardCmd+[ / Cmd+]Alt+Left / Alt+Right
Scroll to the previous or next dayShift+Page Up / Shift+Page DownShift+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

Slack's shortcut panel filtered to huddle: start or stop a huddle with Cmd Option Shift H, mute with Shift Cmd Space
ActionMacWindows / Linux
Start or leave a huddleCmd+Option+Shift+HCtrl+Alt+Shift+H
Mute or unmuteShift+Cmd+SpaceCtrl+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

ActionMacWindows / Linux
BoldCmd+BCtrl+B
ItalicCmd+ICtrl+I
UnderlineCmd+Utoolbar button
StrikethroughShift+Cmd+XCtrl+Shift+X
Inline codeShift+Cmd+CCtrl+Shift+C
Code blockOption+Shift+Cmd+CCtrl+Alt+Shift+C
QuoteShift+Cmd+9Ctrl+Shift+9
Bulleted listShift+Cmd+8Ctrl+Shift+8
Numbered listShift+Cmd+7Ctrl+Shift+7
New line without sendingShift+EnterShift+Enter
Create a snippetShift+Cmd+EnterCtrl+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
  • 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

  • • 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.

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.

Always Active

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

Guide

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.

Slack Green Team
Guide

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.

Slack Green Team
Guide

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.

Slack Green Team