⌥+⌃AltPlusCtrl

Discord Keyboard Shortcuts

Discord's shortcuts split cleanly between text-channel navigation (jumping between servers and channels quickly) and voice/video controls that matter most while you're actively in a call and need to mute or deafen without alt-tabbing out of a game or other application. Its server-and-channel structure, similar in spirit to Slack's workspace-and-channel model but with an extra layer (servers contain channels, and you can belong to many servers), means the navigation shortcuts emphasize moving vertically through unread servers as much as horizontally through channels within one server. Threads, which branch a focused sub-conversation off a specific message within a busy channel, help keep a fast-moving server's main channel readable by moving a tangential discussion into its own contained space, similar in spirit to Slack's thread feature. Server boosting, a monetization and perk system where members can contribute to unlock enhanced features like higher-quality voice channels for the whole server, doesn't have a dedicated keyboard shortcut since boosting is a deliberate, infrequent purchasing decision rather than a routine action worth a memorized key. Screen sharing and @mention tracking round out the set of controls that matter most once Discord is being used for something more structured than casual chat — screen sharing is core to using voice channels for actual collaborative work sessions, and being able to jump straight to a message that specifically pinged you, rather than scanning general unread activity, matters a great deal once a server has enough traffic that most unread messages aren't actually meant for you personally.

Navigation

ActionWindowsMacDescription
Jump to next server with unread messagesAlt+Shift+DownOption+Shift+DownMoves to the next server in your server list that has unread activity, letting you triage notifications across many servers without manually scanning the left-hand server rail.
Open Quick SwitcherCtrl+KCmd+KOpens a searchable jump-to box for any server, channel, or direct message by name, the fastest way to navigate Discord's potentially deep server/channel hierarchy without clicking through the sidebar.
Mark current server as readShift+EscShift+EscClears unread indicators for every channel within the currently active server in one action.
Mark all servers as readShift+Esc (global, varies)Clears unread indicators across every server at once, a broader action than marking just the currently active server as read.
Toggle mute for entire serverRight-click server icon > Mute Server (no shortcut)Silences notifications for every channel within a specific server at once, distinct from muting a single channel, useful for a large community server you want to check in on occasionally without constant notification noise.
Open Direct Messages listCtrl+Shift+K (varies) or click user icon at top of server listJumps to your direct messages list, distinct from server navigation entirely since DMs sit outside any specific server's channel structure.
Jump to next unread mention@ notification badge click (no shortcut)Jumps directly to a message where you were specifically @mentioned, distinguishing pings that require your attention from general unread channel activity you might reasonably skim past.

Voice Video

ActionWindowsMacDescription
Toggle microphone muteCtrl+Shift+MCmd+Shift+MMutes or unmutes your microphone during a voice or video call, and works as a global shortcut (configurable in settings) even when Discord isn't the focused application, letting you mute while alt-tabbed into a game.
Toggle deafen (mute audio output and input)Ctrl+Shift+DCmd+Shift+DSimultaneously mutes your microphone and silences all incoming audio from the call, useful for stepping away entirely without leaving the voice channel.
Toggle camera on/offCtrl+Shift+V (varies by version, often UI-only)Cmd+Shift+VTurns your webcam feed on or off during a video call without leaving or rejoining the call entirely.
Push to talk (hold to transmit)User-configured key, commonly bound to a key like ` or a mouse buttonUser-configured keyTransmits microphone audio only while the assigned key is held down, rather than transmitting continuously — there's no universal default key since this is set per-user in Voice settings, but it's one of the most commonly configured shortcuts for anyone in active voice calls.
Start/stop screen sharing in a callCtrl+Shift+Y (varies) or click Share Screen buttonCmd+Shift+YStarts or stops sharing your screen or a specific application window within an active voice channel, distinct from the camera toggle since screen sharing and webcam video are separate simultaneous video sources.

Messaging

ActionWindowsMacDescription
Upload a file to current channelCtrl+Shift+U (or click paperclip)Cmd+Shift+UOpens a file picker to attach an image or file to the message you're composing in the current channel.
Edit your last messageUp Arrow (in empty message box)Up Arrow (in empty message box)Pressing Up Arrow while the message box is empty pulls your last sent message back into the composer with the cursor placed at the end, ready to correct a typo without a mouse trip up the channel history to find and hover over it.
Create a thread from a messageHover message > Create Thread iconBranches a focused sub-conversation off a specific message into its own contained thread, keeping a fast-moving channel's main view readable by moving a tangential discussion aside, similar in spirit to Slack's threading feature.
Pin a messageHover message > Pin iconAdds a message to the channel's dedicated pin list so it stays quickly reachable later, sparing you from scrolling back through a long conversation history to relocate it.

Frequently Asked Questions

Why does my push-to-talk key not transmit even when held down?

Push-to-talk has no default keybinding in Discord — it must be manually configured in User Settings > Voice & Video before it does anything. If you've set a binding but it's still unreliable, check whether another application is capturing the same key globally, which can prevent Discord from reliably detecting the press.

What's the difference between mute and deafen?

Mute (Ctrl+Shift+M) only stops your own microphone from transmitting — you can still hear everyone else in the call normally. Deafen (Ctrl+Shift+D) additionally silences all incoming audio from the call as well, effectively stepping out of the conversation entirely while remaining technically connected to the voice channel.

Can I use the global mute shortcut while playing a full-screen game?

Yes, if you've enabled it under Settings > Keybinds, Discord's mute and deafen shortcuts can register globally rather than only while Discord is the focused window, which is specifically designed for this use case. Some full-screen exclusive (not borderless) game modes can interfere with global hotkey detection depending on your system, in which case switching the game to borderless windowed mode usually resolves it.

How is a Discord thread different from just replying to a message?

A reply stays inline within the main channel's message flow, while a thread branches an entire sub-conversation off into its own contained space, keeping the main channel's timeline uncluttered by a potentially long back-and-forth discussion, similar in spirit to how Slack's threading feature works.

Can I find a pinned message later without scrolling back through the whole channel?

Yes — clicking the pin icon in the channel header opens a list showing every message currently pinned in that channel, so tracking one down again is a matter of scanning a short list rather than scrolling back through however many months of chat history sit above it.

Does server boosting require a keyboard shortcut to activate?

No. Boosting spends real money (or Nitro credits) on a specific server, so Discord deliberately routes it through the server's boost page with a confirmation step, keeping it well away from any single keystroke that could trigger a purchase by accident.

Can I run bots in my Discord server for moderation or fun commands?

Yes, Discord has an extensive bot ecosystem accessible through its API, letting server owners add moderation, music, or custom command bots, though installing and configuring a bot is a separate setup process from any of the built-in keyboard shortcuts.

Can I customize notification settings per server or per channel?

Yes, Discord lets you configure notification behavior individually for each server and even each channel within it, so a busy channel can be muted while important ones still trigger alerts, rather than being stuck with one global notification setting.

What is the difference between muting a channel and muting an entire server?

Muting a single channel silences notifications from just that specific channel while everything else in the server still notifies normally, whereas muting an entire server silences every channel within it at once — the server-level mute is meant for a large community you check in on occasionally rather than one you want real-time alerts from, while channel muting is more surgical, for one specific noisy channel within an otherwise useful server.