Slack Keyboard Shortcuts
Complete keyboard shortcut reference for Slack on MacWindowsLinux.
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 |
Search
| Action | Shortcut |
|---|---|
| Focus the search bar | CmdGCtrlGCtrlG |
| Search the current channel or conversation | CmdFCtrlFCtrlF |
| Navigate to previous search result | CmdShiftGCtrlShiftGCtrlShiftG |
| Navigate to next search result | CmdGCtrlGCtrlG |
| Open search filters | CmdShiftFCtrlShiftFCtrlShiftF |
| Dismiss search | EscEscEsc |
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.