Slack Keyboard Shortcuts: The Complete List for Windows, Mac & Linux (2026)
Slack is used by over 38 million people every day and most of them are still reaching for the mouse for actions that take a keyboard shortcut under one second. Learning Slack keyboard shortcuts is one of the fastest, zero-cost ways to cut friction out of your workday.
What are Slack keyboard shortcuts?
Slack keyboard shortcuts are key combinations that perform actions in Slack without using a mouse. They work on the Slack desktop app for Windows, Mac, and Linux, and in any web browser. Common actions include switching channels, formatting messages, searching, managing calls, and navigating threads all without lifting your hands from the keyboard.
To see every shortcut directly inside Slack, press Ctrl+/ on Windows or ⌘+/ on Mac at any time. The complete list below covers all 100+ shortcuts across navigation, messaging, formatting, calls, Huddles, and file management for both Windows and Mac plus a downloadable PDF cheat sheet.
10 most useful Slack shortcuts to learn first
If you only learn ten Slack shortcuts, make it these. They cover the actions you repeat dozens of times every day.
| Action | Windows shortcut | Mac shortcut |
|---|---|---|
| Quick Switcher jump to any channel or DM | Ctrl + K | ⌘ + K |
| Mark all messages as read | Shift + Esc | Shift + Esc |
| Edit your last sent message | ↑ (Up Arrow) | ↑ (Up Arrow) |
| Undo last action | Ctrl + Z | ⌘ + Z |
| View all Slack keyboard shortcuts | Ctrl + / | ⌘ + / |
| Start a new message | Ctrl + N | ⌘ + N |
| Search entire workspace | Ctrl + G | ⌘ + G |
| Start / join / end a Huddle | Ctrl + Shift + H | ⌘ + Shift + H |
| Open / close right sidebar | Ctrl + . | ⌘ + . |
| Set your status | Ctrl + Shift + Y | ⌘ + Shift + Y |
For the full list, keep reading or download the Slack shortcuts PDF to keep all shortcuts handy.
Slack basics shortcuts
These shortcuts control core Slack actions composing messages, opening preferences, searching, managing the interface, and working with Huddles.
| Action | Windows / Linux | Mac |
|---|---|---|
| Compose a new message | Ctrl + N | ⌘ + N |
| Undo last action (unsend message) | Ctrl + Z | ⌘ + Z |
| Set your status | Ctrl + Shift + Y | ⌘ + Shift + Y |
| Open preferences (desktop only) | Ctrl + , | ⌘ + , |
| Open / close right sidebar | Ctrl + . | ⌘ + . |
| Start a global search | Ctrl + G | ⌘ + G |
| Search in the current conversation | Ctrl + F | ⌘ + F |
| View all downloaded files | Ctrl + Shift + J | ⌘ + Shift + J |
| Create a new canvas | Ctrl + Shift + N | ⌘ + Shift + N |
| Start / join / leave / end a Huddle | Ctrl + Shift + H | ⌘ + Shift + H |
| Toggle mute in a Huddle | Ctrl + Shift + Space | ⌘ + Shift + Space |
| Open Help | F1 | F1 |
| Toggle full screen view | F11 | Ctrl + ⌘ + F |
| Close window | Ctrl + W | ⌘ + W |
| Reopen last closed window | Ctrl + Shift + W | ⌘ + Shift + W |
| Open the People view | Ctrl + Shift + E | ⌘ + Shift + E |
| Access all threads (desktop only) | Ctrl + Shift + T | ⌘ + Shift + T |
| Quit Slack (desktop only) | Ctrl + Q | ⌘ + Q |
| Jump to most recent unread message (desktop only) | Ctrl + J | ⌘ + J |
| Move focus to the next section | F6 | F6 |
| Move focus to the previous section | Shift + F6 | Shift + F6 |
| Open a conversation in split view | Ctrl + Enter | ⌘ + Enter |
| View channel info | Ctrl + Shift + I | ⌘ + Shift + I |
| View saved items | Ctrl + Shift + S | ⌘ + Shift + S |
| Access mentions and reactions (desktop only) | Ctrl + Shift + M | ⌘ + Shift + M |
Message formatting shortcuts
Use these shortcuts to format text while typing a message in Slack. Select the text first, then apply the shortcut or use the shortcut before typing to toggle formatting on.
| Action | Windows / Linux | Mac |
|---|---|---|
| Bold text | Ctrl + B | ⌘ + B |
| Italic text | Ctrl + I | ⌘ + I |
| Strikethrough text | Ctrl + Shift + X | ⌘ + Shift + X |
| Inline code | Ctrl + Shift + C | ⌘ + Shift + C |
| Code block | Ctrl + Shift + Alt + C | ⌘ + Alt + Shift + C |
| Add a hyperlink to selected text | Ctrl + Shift + U | ⌘ + Shift + U |
| Bulleted list | Ctrl + Shift + 8 | ⌘ + Shift + 8 |
| Numbered list | Ctrl + Shift + 7 | ⌘ + Shift + 7 |
| Block quote | Ctrl + Shift + 9 | ⌘ + Shift + 9 |
| Undo formatting | Ctrl + Z | ⌘ + Z |
| Start a new line without sending | Shift + Enter | Shift + Return |
| Autocomplete an emoji (type colon first) | : then start typing | : then start typing |
Tip: You can also type formatting directly without shortcuts. Wrap text in asterisks for bold, underscores for italic, and use three backticks (“`) before and after a block for a code block.
Focused message shortcuts
These single-key shortcuts work when a message is in focus. To focus on a message, press F6 to move focus to the message list, then use ↑ and ↓ to select a message. Once focused, press the shortcuts below no modifier key needed.
| Action | Shortcut (Windows & Mac) |
|---|---|
| Edit the focused message (your own messages only) | E |
| Delete the focused message (your own messages only) | Delete |
| Share a focused message | S |
| Open a thread on a focused message | T or → |
| Add an emoji reaction to a focused message | R |
| Set a reminder on a focused message | M |
| Mark a focused message as unread | U |
| Pin or unpin a focused message | P |
| Save or unsave a focused message | A |
Note: These single-key shortcuts only work in the Slack desktop app, and only when a message is in focus. They do not work while you are typing in the message input field.
Call and Huddle shortcuts
Slack Huddles are lightweight audio and video calls you can start directly from any channel or DM. These shortcuts control both standard Slack calls and Huddles.
Huddle shortcuts
| Action | Windows / Linux | Mac |
|---|---|---|
| Start, join, leave, or end a Huddle | Ctrl + Shift + H | ⌘ + Shift + H |
| Toggle mute in a Huddle | Ctrl + Shift + Space | ⌘ + Shift + Space |
Slack call shortcuts (during an active call)
These single-key shortcuts work while you are in an active Slack call.
| Action | Shortcut (Windows & Mac) |
|---|---|
| Toggle mute on or off | M |
| Toggle video on or off | V |
| Invite participants to the call | + or A |
| View channel sharing options | S |
| View and select emoji reactions | E then 1 – 9 |
Slack slash commands list
Slack slash commands are a different type of shortcut from keyboard shortcuts. Instead of pressing key combinations, you type a forward slash (/) directly into the message composer to trigger an action. They work on desktop, web, and mobile.
To use a slash command, click into any message input box and type / Slack will show a menu of available commands as you type.
| Slash command | What it does |
|---|---|
| /remind | Set a reminder for yourself or a teammate. Example: /remind me to submit report at 3pm |
| /status | Update your Slack status. Example: /status :coffee: In a meeting |
| /away | Toggle your availability between active and away |
| /dnd | Turn on Do Not Disturb. Example: /dnd for 2 hours |
| /call | Start a Slack call in the current channel or DM |
| /dm | Open a direct message with a specific person. Example: /dm @username |
| /invite | Invite a member to the current channel. Example: /invite @username |
| /leave | Leave the current channel |
| /open | Open a channel by name. Example: /open #general |
| /search | Search Slack messages. Example: /search quarterly report |
| /collapse | Collapse all inline images and video in the current channel |
| /expand | Expand all inline images and video in the current channel |
| /mute | Mute or unmute the current channel |
| /shrug | Send a shrug emoji: ¯_(ツ)_/¯ |
| /giphy | Send a random GIF matching your search term (requires Giphy app) |
To see every available slash command in your workspace, type / in any message box and scroll through the full list that appears.
Do Slack keyboard shortcuts work on mobile?
No. Slack keyboard shortcuts are only available on the desktop app (Windows, Mac, Linux) and in a web browser. The Slack mobile app on iOS and Android does not support keyboard shortcuts.
On mobile, Slack uses touch gestures instead:
- Swipe left on a message to mark it as unread
- Long press on a message to open the message actions menu (react, reply, pin, etc.)
- Swipe right on a notification to reply directly
If you connect a Bluetooth keyboard to an iPad or Android tablet, some shortcuts such as Ctrl + / may work inside the Slack browser version. However, the full desktop shortcut set is not supported on mobile devices.
Slack keyboard shortcuts vs Microsoft Teams shortcuts
Both Slack and Microsoft Teams support keyboard shortcuts for navigation, messaging, and calls but the key combinations differ significantly. Here is a side-by-side comparison of the most common equivalent shortcuts.
| Action | Slack (Windows) | Microsoft Teams (Windows) |
|---|---|---|
| Quick search / jump to conversation | Ctrl + K | Ctrl + E |
| Compose a new message | Ctrl + N | Ctrl + N |
| Bold text | Ctrl + B | Ctrl + B |
| Italic text | Ctrl + I | Ctrl + I |
| Mark all as read | Shift + Esc | Ctrl + Shift + U |
| Search messages | Ctrl + G | Ctrl + F |
| View keyboard shortcuts | Ctrl + / | Ctrl + . |
| Toggle mute on a call | M (during call) | Ctrl + Shift + M |
| Toggle video on a call | V (during call) | Ctrl + Shift + O |
| Open preferences / settings | Ctrl + , | Ctrl + , |
| Upload a file | Ctrl + U | Ctrl + O |
| Custom keyboard shortcuts | Not supported | Not supported |
Key difference: Slack’s Quick Switcher (Ctrl + K) is faster and more powerful than Teams’ search bar (Ctrl + E) it searches channels, DMs, and workspaces simultaneously. Teams requires more modifier keys for call controls, while Slack uses single-key shortcuts during active calls.
Read More: Best Slack Alternatives & Competitors
How to use Slack keyboard shortcuts
Follow these steps to start using Slack keyboard shortcuts effectively from day one.
- Open the Slack desktop app on Windows, Mac, or Linux. Keyboard shortcuts are not available on the Slack mobile app.
- Press Ctrl + / (Windows) or ⌘ + / (Mac) to open the built-in shortcuts panel. This shows every available shortcut grouped by category.
- Start with the Quick Switcher press Ctrl + K (Windows) or ⌘ + K (Mac) to jump to any channel or DM by typing its name. This is the single most time-saving shortcut in Slack.
- Learn three shortcuts per week. Rather than memorising all shortcuts at once, pick three that match your most frequent actions channel navigation, marking messages read, and editing your last message are good starting points.
- Adjust your keyboard layout if shortcuts don’t work. Go to your profile picture → Preferences → Language & Region → Keyboard Layout. Changing the layout updates which key combinations Slack recognises for your keyboard.
How to view all Slack keyboard shortcuts
- Open the Slack desktop app (Windows, Mac, or Linux).
- Press Ctrl + / on Windows or ⌘ + / on Mac.
- The shortcuts panel opens on the right side of the screen.
- Use the search box inside the panel to filter shortcuts by keyword.
- Press Esc or click anywhere outside the panel to close it.
Frequently asked questions about Slack shortcuts
What is the shortcut to see all Slack keyboard shortcuts?
Press Ctrl + / on Windows or Linux, or ⌘ + / on Mac, to open the full Slack keyboard shortcuts panel from the desktop app. This opens a searchable overlay showing every available shortcut grouped by category. Note: This shortcut only works in the Slack desktop app it is not available in the Slack mobile app.
How do I undo in Slack?
Press Ctrl + Z on Windows or ⌘ + Z on Mac to undo your last action in Slack’s message composer. This works for undoing typed text, formatting changes, and paste actions within the message input field. Note: Undo does not unsend a message that has already been sent to fix a sent message, use the Up Arrow key to edit it instead.
How do I edit my last message in Slack?
Press the ↑ (Up Arrow) key while the message input field is empty to instantly open your most recently sent message for editing. Make your changes and press Enter to save, or press Esc to cancel without saving. This shortcut works on both Windows and Mac and is one of the most useful Slack shortcuts for fixing typos quickly.
Do Slack keyboard shortcuts work on mobile?
No. Slack keyboard shortcuts are only available on the desktop app (Windows, Mac, Linux) and in a web browser. The Slack mobile app on iOS and Android does not support keyboard shortcuts. On mobile, Slack uses touch gestures instead for example, swipe left on a message to mark it as unread. If you connect a Bluetooth keyboard to your phone or tablet, some basic shortcuts like Ctrl + / may work in the browser version.
What are Slack slash commands?
Slack slash commands are text-based shortcuts you type directly into the message composer starting with a forward slash (/) to perform actions without using a mouse or menu. For example, type /remind me to send the report at 3pm to set a reminder, or /status to update your status. Slash commands are different from keyboard shortcuts: they are typed commands, not key combinations. Common built-in slash commands include /away, /dnd, /call, /shrug, and /giphy.
How do I mark all messages as read in Slack?
Press Shift + Esc to mark all messages as read across your entire Slack workspace in one keystroke. To mark only the messages in your current channel as read, press Esc alone. Both shortcuts work on Windows and Mac without any key substitution needed.
What is the Slack Quick Switcher shortcut?
The Slack Quick Switcher is opened with Ctrl + K on Windows or ⌘ + K on Mac. It is a search-as-you-type tool that lets you jump to any channel, direct message, or workspace by typing part of the name without scrolling through the sidebar. It is widely considered the single most time-saving Slack shortcut because it eliminates mouse navigation entirely for channel switching.
Can I create custom keyboard shortcuts in Slack?
No. As of 2026, Slack does not allow users to create or customise keyboard shortcuts at the application level. The keyboard shortcuts built into Slack are fixed and cannot be remapped. However, developers can create custom slash commands and workflow shortcuts through the Slack API and Workflow Builder these are typed commands, not keyboard key combinations. Some operating systems (macOS in particular) allow you to remap keys system-wide, which can indirectly affect Slack shortcuts.
Final thoughts
Learning Slack keyboard shortcuts is one of the few productivity improvements that costs nothing, takes minutes to start, and pays off every single day. You don’t need to memorise all 100+ shortcuts at once start with the Quick Switcher (Ctrl + K on Windows, ⌘ + K on Mac), learn three more each week, and within a month you will navigate Slack entirely from the keyboard.
READ NEXT:





