84 Slack Keyboard Shortcuts: Your Cheat Sheet

Discover the ins and outs of Slack shortcuts, including how they function, the essential ones to streamline your workflow, and even how to customize your own.
Slack Shortcuts

If you’re looking for the best Slack keyboard shortcuts then you’re in the right place.

In this post, we detail how Slack shortcuts work, the most common shortcuts, and even how you can create your own.

Let’s get started!

What are shortcuts in Slack?

In Slack, “shortcuts” have a wider scope than merely triggering quick access via keyboard key combinations.

When communicating, you want to trigger interactions as easily as possible.

Therefore, Slack shortcuts are also tools that enable users to trigger workflows from prominent UI locations within the app.

Following this definition, Slack shortcuts can be accessed via both a keyboard or an entry point.

These entry points are available after an app or workflow is added to Slack.

Adding an integration to Slack

Therefore, there are two types of app shortcuts:

  1. Global Shortcuts – These shortcuts are available when searching on Slack, or via the shortcuts button in composer.
Global shortcuts in Slack
  1. Message Shortcuts – You can access these shortcuts in Slack messages context menus.
Message shortcuts in Slack

Slack shortcuts work in shared channels and Slack Connect too.

How do I use Slack shortcuts?

Slack keyboard shortcuts are accessible to all users – all you have to do is own a Slack account.

Go through our keyboard shortcuts table below to learn which key combinations will be most useful to you. Regular use will make it easier so that you don’t always have to refer to this Slack shortcuts handbook.

If you’re on the Slack desktop app, the first shortcut to know is Ctrl / (Windows or Linux) or ⌘ / (macOS). This key combination opens a sidebar with the most common keyboard shortcuts.

With other shortcuts, you can access them through convenient Slack client elements:

  • Slash commands
  • Entry points in app surfaces

What are the best Slack shortcuts?

Ultimately, the best Slack shortcuts are the ones you used the most.

Here’s a list of the most common shortcuts available in Slack.

Slack basic shortcuts

FunctionWindows ShortcutmacOS Shortcut
Compose a new messageCtrl N⌘N
Edit last message (when the current message box is empty)Ctrl ↑⌘↑
Jump to a conversationCtrl K or Ctrl T#⌘ K or ⌘ T#
Set a statusShift Ctrl Y⌘ Shift Y
Open preferences#Ctrl ,⌘ ,
Open searchCtrl G⌘ G
Search current conversationCtrl F⌘ F
Search the Help CenterF1F1
Browse channelsShift Ctrl L⌘ Shift L
Access all DMsShift Ctrl K⌘ Shift K
Access all threads#Shift Ctrl T⌘ Shift T
Go back in historyAlt ←⌘ [
Go forward in historyAlt →⌘ ]
Dismiss dialogsEscEsc
Toggle sidebar visibilityShift Ctrl D⌘ Shift D
Open context menuShift F10Shift M with VoiceOver running


FunctionWindows ShortcutmacOS Shortcut
Navigate focus across messagesoror
Navigate focus to the next sectionF6F6
Navigate focus to the previous sectionShift F6Shift F6
Imitate “clicking” on a focused elementEnterEnter
Scroll& or pg up & pg dn↑ & ↓ 
Scroll to the previous dayShift pg upFn Shift ↑
Scroll to the next dayShift pg dnFn Shift ↓
Jump to unread messagesCtrl J⌘ J
Increase text font sizeCtrl +⌘ +
Decrease text font sizeCtrl –⌘ –
Access mentions and reactions#Shift Ctrl M⌘ Shift M
Access directoryShift Ctrl E⌘ Shift E
Toggle right pane visibilityCtrl .⌘ .
Toggle fullscreenCtrl Shift FCtrl ⌘ F
Open sidebar item in split viewCtrl & “click”& “click”
Open a conversation in split viewCtrl Enter⌘ Enter
View channel InfoShift Ctrl I⌘ Shift I
View saved itemsShift Ctrl S⌘ Shift S

For Focused Messages

FunctionWindows ShortcutmacOS Shortcut
Edit focused message (your own message)EE
Delete focused message (your own message)DeleteDelete
Share a focused messageSS
Open a thread on a focused messageor Tor T
Add an emoji reaction to a focused messageRR
Set a “remind me” on a focused messageMM
Mark a focused message unreadUU
Pin/unpin a focused messagePP
Save/unsave a focused messageAA


FunctionWindows ShortcutmacOS Shortcut
Bold textCtrl B⌘ B
Italicize textCtrl I⌘ I
Strikethrough textShift Ctrl X⌘ Shift X
Format text as hyperlinkShift Ctrl U⌘ Shift U
Format text as codeShift Ctrl C⌘ Shift C
Format text as codeblockShift Ctrl Alt C⌘ Alt Shift C
Format selection as bullet listShift Ctrl 8⌘ Shift 8
Format selection as numbered listShift Ctrl 7⌘ Shift 7
Format selection as quoteShift Ctrl 9⌘ Shift 9
Undo formattingCtrl Z⌘ Z
Autocomplete emoji::
Autocomplete channel##
Autocomplete username@@
Start a new lineShift EnterShift Enter
React to last message (or a message focused on)Shift Ctrl /*⌘ Shift /
Select text to the beginning of current lineShift ↑Shift ↑
Select text to the end of current lineShift ↓Shift ↓

Marking messages

FunctionWindows ShortcutmacOS Shortcut
Mark a read message as unreadAlt & “click” messageOption & “click” message
Mark all unread messages as readShift EscShift Esc
Mark all unread messages in a channel as readEscEsc

Workspace switching

FunctionWindows ShortcutmacOS Shortcut
Go to previous workspaceCtrl Tab⌘ Shift [
Go to next workspaceCtrl Shift Tab⌘ Shift ]
Go to a specific workspaceCtrl & “1 – 9”& “1 – 9”

Channels & direct messages

FunctionWindows ShortcutmacOS Shortcut
Previous chat (channel or DM) historyAlt ↑Option ↑
Next chat (channel or DM) historyAlt ↓Option ↓
Previous unread chat (channel or DM)Alt Shift ↑Option Shift ↑
Next unread chat (channel or DM)Alt Shift ↓Option Shift ↓

All Unreads

FunctionWindows ShortcutmacOS Shortcut
Open the “All unreads” dialogCtrl Shift A⌘ Shift A
Next unread channelShift pg dnOption Shift ↓
Previous unread channelShift pg upOption Shift ↑
Collapse unread channel
Expand unread channel

Files and snippets

FunctionWindows ShortcutmacOS Shortcut
Add a fileCtrl U⌘ U
Create a snippetShift Ctrl Enter⌘ Shift Enter
View all file downloadsShift Ctrl J⌘ Shift J


FunctionWindows ShortcutmacOS Shortcut
Toggle mute on a Slack callMM
Toggle video on a Slack callVV
Invite participants to a Slack call+ or A+ or A
Use emoji reactions in a Slack callE then “1 – 9″E then “1 – 9″


FunctionWindows ShortcutmacOS Shortcut
Initiate (start or join) or terminate (leave or end) a Slack huddleCtrl Shift H⌘ Shift H
Toggle mute in a Slack huddleCtrl Shift Space⌘ Shift Space

NOTE: Functions or shortcuts with the # superscript only work on the Slack desktop app. Functions or shortcuts with the * superscript may vary by keyboard layout.

How do I change Slack shortcuts?

Depending on your keyboard layout, shortcuts may differ. An example is the reactji keyboard shortcut.

You can effect changes that will allow you to access other Slack shortcuts on your keyboard using these steps:

  • Sign in to Slack on your browser.
  • Click on your profile picture and select Preferences.
  • A mini window appears, then click on Language and region.
Select your desired keyboard layout in Slack
  • Under Keyboard Layout, select your preferred layout to change the Slack shortcuts available to you.

Creating custom Slack shortcuts

If you want to create your own custom Slack shortcuts for your apps, follow these steps:

  1. Sign in to your app dashboard. Click on Interactivity & Shortcuts in the sidebar, then toggle on Interactivity.
  1. Input your HTTP Post Request URL. Then, under the Shortcuts section, click the Create new shortcuts button.
Create new shortcuts in Slack API dashboard
  1. Choose if you want to access your shortcut as a Global or On messages shortcut and click Next.
Select where should your new shortcut appear
  1. Fill in the required information in the next dialog and hit the Create button.
Successfully created Slack shortcut
  1. You’ll be redirected to the Interactivity & Shortcuts page where you’ll click the Save Changes button.
  1. Your new app shortcut for Slack is now ready to use.

Mio’s custom Slack shortcut

The Mio integration allows you to message users on Google Chat from your Slack workspace.

If you have colleagues who don’t use Slack because they use Google Chat, what’s your current process?

Do you have to log in to Google Chat every time you want to chat with them? Or end up reverting to email?

Maybe you can only work synchronously with them because they don’t have Slack. Isn’t it annoying to only be able to chat with them on a scheduled call?

With Mio installed, you can connect Slack and Google Chat.

Once connected, you stay in Slack, they stay in Google Chat, and you message cross-platform.

Features supported include:

You can even use message threads cross-platform.

To find out more about Mio, visit our website.

Posted in:
Related stories
Industry News
Mio enables cross-platform collaboration through partnership with Google Workspace and SADA
How To Set Custom Status Messages In Slack For Enhanced Team Collaboration
The History Of Slack & Its Impact On Business Communication

Get the latest news from Mio in your inbox.

Join over 4,000 people who get collaboration tips once a month.