Browse all keyboard shortcut cheat sheets
Discord Keyboard Shortcuts (Stable) — Complete Cheat Sheet
Navigate servers, channels, and messages faster in Discord with shortcuts for navigation, voice, and text.
29 shortcuts across 4 categories · Windows · macOS · Linux
Discord's keyboard shortcuts let you navigate between servers, channels, and DMs, manage voice calls, and send messages — all without touching the mouse. The Quick Switcher (Ctrl+K) alone saves power users dozens of clicks a day, and learning voice shortcuts like Ctrl+Shift+M to toggle mute keeps you in control during live conversations.
Navigation
| Action | Shortcut | Description |
|---|---|---|
| Quick Switcher | Ctrl + K | Open the Quick Switcher to jump to any server, channel, or DM |
| Previous Channel | Alt + ↑ | Jump to the previous channel in the list |
| Next Channel | Alt + ↓ | Jump to the next channel in the list |
| Previous Unread Channel | Alt + Shift + ↑ | Jump to the previous channel with unread messages |
| Next Unread Channel | Alt + Shift + ↓ | Jump to the next channel with unread messages |
| Mark Server Read | Escape | Mark all messages in the current server as read |
| Previous Server | Ctrl + Alt + ↑ | Switch to the previous server |
| Next Server | Ctrl + Alt + ↓ | Switch to the next server |
| Server Search | Ctrl + F | Search messages in the current channel or server |
| Go to Inbox | Ctrl + I | Open the inbox for recent mentions and notifications |
Messaging
| Action | Shortcut | Description |
|---|---|---|
| Edit Last Message | ↑ | Edit your most recent message in the channel |
| Reply to Message | R | Reply to the selected message (hover over it first) |
| React to Message | + | Add an emoji reaction to the hovered message |
| Pin Message | Ctrl + P | Pin the current message to the channel |
| New Line in Message | Shift + Enter | Insert a new line without sending |
| Bold Text | Ctrl + B | Wrap selected text in bold markdown (**text**) |
| Italic Text | Ctrl + I | Wrap selected text in italic markdown (*text*) |
| Strikethrough | Ctrl + Shift + S | Wrap selected text in strikethrough (~~text~~) |
| Upload File | Ctrl + Shift + U | Open the file picker to attach a file |
| Emoji Picker | Ctrl + E | Open the emoji picker |
Voice & Video
| Action | Shortcut | Description |
|---|---|---|
| Toggle Mute | Ctrl + Shift + M | Mute or unmute your microphone |
| Toggle Deafen | Ctrl + Shift + D | Deafen yourself (mute all audio) |
| Push to Talk | (custom) | Hold to speak when Push-to-Talk is enabled — set in Voice Settings |
| Toggle Camera | Ctrl + Shift + V | Turn your camera on or off in a video call |
| Disconnect from Voice | Ctrl + Shift + D | Leave the current voice channel |
Miscellaneous
| Action | Shortcut | Description |
|---|---|---|
| Open Settings | Ctrl + , | Open User Settings |
| Toggle Streamer Mode | Ctrl + Shift + H | Hide personal info for screen sharing |
| Create DM / Group DM | Ctrl + Shift + T | Start a new Direct Message or Group DM |
| Acknowledge All Mentions | Ctrl + Shift + A | Mark all current mentions as seen |
Discord Tips & Tricks
- Ctrl+K is the fastest way to navigate Discord: The Quick Switcher (Ctrl+K) lets you jump to any server, channel, or DM just by typing a few characters. If you're in a large community with dozens of channels, this is far faster than scrolling the sidebar.
- Alt+↑ / ↓ jumps unread to unread: Combine Alt with Shift and the arrow keys to hop only between channels that have unread messages. You can clear an entire server of notifications in seconds without ever touching the mouse.
- Escape marks everything read instantly: If you come back to a server with hundreds of unread messages you don't need to read, press Escape to mark the entire server as read in one keystroke. Much faster than right-clicking and selecting 'Mark As Read'.
Frequently Asked Questions — Discord
- How do I quickly switch between channels in Discord?
- Press Ctrl+K (Cmd+K on Mac) to open the Quick Switcher. Start typing the name of any server, channel, or DM and press Enter to navigate there instantly. This is the fastest way to move around Discord without touching the mouse.
- How do I mute myself in Discord with a keyboard shortcut?
- Press Ctrl+Shift+M (Cmd+Shift+M on Mac) to toggle your microphone on and off during a voice call. For Push-to-Talk, hold a custom key set in Discord's Voice & Video settings — the default is not bound, so you will need to set it yourself.
- How do I mark all Discord messages as read?
- Press Escape when viewing a channel or server to mark all messages in it as read instantly. This clears the bold channel names and unread indicators without you having to scroll through every message.
- How do I edit my last message in Discord?
- Press the Up arrow key in the message input box to quickly edit your most recently sent message in that channel. This works even if you have already moved the cursor away from the text box — just press Up and the last message will open for editing.
How to Learn Discord Keyboard Shortcuts
Discord began as a gaming communication platform and has grown into a general-purpose community and team communication tool used by developers, creators, students, and businesses. Its keyboard shortcuts address the core challenges of its multi-server, multi-channel architecture: navigating efficiently between conversations without getting lost. The Quick Switcher (Ctrl+K on Windows, Cmd+K on Mac) is the most important shortcut — it opens a fuzzy-search dialog that lets you jump to any server, channel, or direct message by typing part of its name. For Discord users who participate in multiple active communities, this shortcut eliminates the visual scanning and clicking that would otherwise be required to navigate the server and channel sidebars.
Discord's voice and video call shortcuts are particularly valuable in gaming and team collaboration contexts where you're simultaneously doing something else. Ctrl+Shift+M toggles your microphone (push-to-talk aside), which is the primary mute shortcut during calls. Discord also supports custom push-to-talk keybinds set in User Settings → Keybinds, which is worth configuring if you're in voice channels frequently. The Alt+Up and Alt+Down arrows navigate between unread channels — a shortcut that becomes essential when a Discord server is busy and you want to efficiently work through notifications without clicking each channel. For keyboard navigation accessibility, Tab moves focus between UI elements and Enter activates the focused item, which allows full Discord navigation without a mouse.