Messaging

Action Shortcut
Edit your last message UpUpUp
Add a new line in the message ShiftEnterShiftEnterShiftEnter
Send a message EnterEnterEnter
Add an emoji reaction to last message CmdShift\CtrlShift\CtrlShift\
Open emoji picker CmdShiftJCtrlShiftJCtrlShiftJ
Create a snippet or text post CmdShiftEnterCtrlShiftEnterCtrlShiftEnter
Set a message as reminder MMM
Delete a message (when editing) CmdBackspaceCtrlBackspaceCtrlBackspace

Channels & DMs

Action Shortcut
Quick switcher (jump to channel or person) CmdKCtrlKCtrlK
Browse channels CmdShiftLCtrlShiftLCtrlShiftL
Open direct messages CmdShiftKCtrlShiftKCtrlShiftK
Open channel details pane CmdShiftICtrlShiftICtrlShiftI
Toggle right sidebar Cmd.Ctrl.Ctrl.
Mark all messages as read ShiftEscShiftEscShiftEsc
Mark message as unread AltClickAltClickAltClick
Mute or unmute a channel CmdShiftOptMCtrlShiftAltMCtrlShiftAltM

Formatting

Action Shortcut
Bold selected text CmdBCtrlBCtrlB
Italicize selected text CmdICtrlICtrlI
Strikethrough selected text CmdShiftXCtrlShiftXCtrlShiftX
Quote selected text CmdShift9CtrlShift9CtrlShift9
Format as code (inline) CmdShiftCCtrlShiftCCtrlShiftC
Format as code block CmdAltShiftCCtrlAltShiftCCtrlAltShiftC
Create a numbered list CmdShift7CtrlShift7CtrlShift7
Create a bulleted list CmdShift8CtrlShift8CtrlShift8
Undo formatting CmdZCtrlZCtrlZ

Calls & Huddles

Action Shortcut
Start a Huddle in a channel or DM CmdShiftHCtrlShiftHCtrlShiftH
Toggle mute in a Huddle or call MMM
Toggle video in a Huddle VVV
Toggle screen share SSS
Open invite people to Huddle AAA
Leave a Huddle or call CmdShiftHCtrlShiftHCtrlShiftH
Toggle reactions during a call EEE

Files & Snippets

Action Shortcut
Upload a file CmdUCtrlUCtrlU
Create a new text snippet CmdShiftEnterCtrlShiftEnterCtrlShiftEnter
Download a file (when focused) CmdSCtrlSCtrlS
Open file in a new window CmdClickCtrlClickCtrlClick
Collapse or expand inline images and files CmdShift-CtrlShift-CtrlShift-
Paste content from clipboard CmdVCtrlVCtrlV

Workspace

Action Shortcut
Open preferences Cmd,Ctrl,Ctrl,
Switch to next workspace CmdShift]CtrlShift]CtrlShift]
Switch to previous workspace CmdShift[CtrlShift[CtrlShift[
Switch to a specific workspace (1-9) Cmd1-9Ctrl1-9Ctrl1-9
Open keyboard shortcuts list Cmd/Ctrl/Ctrl/
Toggle full screen CtrlCmdFF11F11
Zoom in Cmd=Ctrl=Ctrl=
Zoom out Cmd-Ctrl-Ctrl-
No shortcuts found. Try a different search term.

Frequently Asked Questions

How do I quickly switch between channels and DMs in Slack?
Press Cmd+K on Mac or Ctrl+K on Windows/Linux to open the Quick Switcher. Start typing the name of a channel, person, or group and press Enter to jump to it instantly.
How can I see all keyboard shortcuts available in Slack?
Press Cmd+/ on Mac or Ctrl+/ on Windows/Linux to open the full list of keyboard shortcuts directly within Slack. This overlay shows every shortcut organized by category.
How do I format text in Slack messages using keyboard shortcuts?
Use Cmd+B (Mac) or Ctrl+B (Windows/Linux) for bold, Cmd+I or Ctrl+I for italic, and Cmd+Shift+X or Ctrl+Shift+X for strikethrough. You can also use Cmd+Shift+C or Ctrl+Shift+C to format selected text as inline code.
How do I mark all messages as read in Slack?
Press Shift+Esc to mark all messages in the current channel as read. This works across all platforms and is one of the most useful shortcuts for keeping your Slack inbox manageable.
How do I start or join a Huddle using a keyboard shortcut?
Press Cmd+Shift+H on Mac or Ctrl+Shift+H on Windows/Linux to start a Huddle in the current channel or DM. Once in a Huddle, press M to toggle mute, V for video, and S to share your screen.