⌥+⌃AltPlusCtrl

Discord Server & Channel Navigation Shortcuts

Because a single Discord account can casually belong to dozens of largely unrelated servers — a structural freedom that Slack's more tightly organization-bound workspace model doesn't share in quite the same way — these shortcuts lean heavily toward triaging unread activity across many servers vertically, in addition to the more familiar task of moving between channels within any one server.

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.
Jump to previous server with unread messagesAlt+Shift+UpOption+Shift+UpMoves backward to the previous server with unread activity, the counterpart to jumping forward, useful for stepping back to a server you just passed without scrolling the server rail manually.
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.
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.
Move to next channel in current serverAlt+DownOption+DownSteps down to the next channel within the currently active server's channel list, useful for browsing through a server's channels sequentially without clicking each one individually.
Move to previous channel in current serverAlt+UpOption+UpSteps up to the previous channel in the current server's list, the counterpart to moving to the next channel.
Mark current server as readShift+EscShift+EscClears unread indicators for every channel within the currently active server in one action.
Jumping to the next server with unread activity (Alt+Shift+Down on Windows, Option+Shift+Down on Mac) and the previous one (Alt+Shift+Up / Option+Shift+Up) step through the server rail — the narrow vertical strip of server icons along the left edge of Discord — landing only on servers that actually have unread activity rather than stepping through every server regardless of whether there's anything new. This is a meaningfully different navigation model from a typical Slack user's daily experience, since a Discord user with several dozen joined servers benefits considerably more from unread-only jumping than someone in a Slack workspace with a comparatively smaller, more curated channel list. Quick Switcher (Ctrl+K / Cmd+K) opens a fuzzy-search jump box covering every server, channel, and direct message by name, functionally similar in spirit to Slack's own Quick Switcher feature, and by a wide margin the fastest way to reach a specific known destination directly rather than manually navigating the server rail and channel sidebar in sequence. Opening direct messages (Ctrl+Shift+K, though the exact binding has some version variation, or clicking the user icon at the top of the server list) jumps to the DM list specifically, worth understanding as sitting genuinely outside any server's channel structure entirely — a direct message conversation in Discord exists independently of any specific server, the same underlying structural distinction Slack maintains between its own workspace channels and direct messages. Moving to the next or previous channel within the currently active server (Alt+Down / Alt+Up, or the Option equivalents on Mac) steps sequentially through that one server's own channel list, useful for browsing through a server's channels in order without needing to click each one individually in the sidebar — distinct in scope from the server-level unread-jumping shortcuts, since this moves within a single server's structure rather than between different servers entirely. Marking the current server as read (Shift+Esc) clears unread indicators across every channel within the currently active server in one single action — a genuinely broader scope than muting or reading through channels individually, useful specifically for catching up on a server where scrolling through every individual channel's backlog isn't a realistic use of time. A practical workflow combining several of these: using Alt+Shift+Down repeatedly to hop from one server with unread activity to the next, quickly triaging what's new in each before either engaging with it or marking that server read with Shift+Esc and moving on to the next — this pattern of rapid server-by-server triage is considerably more central to a typical Discord workflow than it tends to be in Slack, precisely because of how many more servers a typical Discord account accumulates membership in over time compared to the smaller, more deliberately curated set of workspaces a typical Slack user belongs to. Server folders, a newer organizational feature letting several related server icons be grouped and collapsed into a single folder-like icon within the server rail, help manage this same accumulation problem from a different angle — rather than relying purely on unread-jumping to triage a long flat list of individual server icons, grouping related servers (several gaming communities together, several professional or hobby servers together) into folders keeps the server rail visually shorter and more organized, complementing rather than replacing the keyboard-driven unread navigation shortcuts covered here. Worth understanding too that the unread-jumping shortcuts specifically skip past servers with no new activity entirely — a server sitting quietly with nothing new simply isn't a stop along that particular keyboard-driven path, which is precisely the point, but it does mean occasionally revisiting a quiet server manually (by clicking its icon directly) is still worth doing periodically for anything that wouldn't necessarily generate the kind of unread indicator these shortcuts are built to detect.