Discord Keyboard Shortcuts
Complete keyboard shortcut reference for Discord on MacWindowsLinux.
Messages
| Action | Shortcut |
|---|---|
| Send message | EnterEnterEnter |
| Add a new line in your message | ShiftEnterShiftEnterShiftEnter |
| Edit your last sent message | UpUpUp |
| Search the current channel | CmdFCtrlFCtrlF |
| Toggle emoji picker | CmdECtrlECtrlE |
| Toggle GIF picker | CmdGCtrlGCtrlG |
| Toggle sticker picker | CmdSCtrlSCtrlS |
| Upload a file | CmdShiftUCtrlShiftUCtrlShiftU |
Voice & Video
| Action | Shortcut |
|---|---|
| Toggle mute on or off | CmdShiftMCtrlShiftMCtrlShiftM |
| Toggle deafen on or off | CmdShiftDCtrlShiftDCtrlShiftD |
| Activate Push-to-Talk | Custom (set in Voice settings)Custom (set in Voice settings)Custom (set in Voice settings) |
| Toggle Streamer Mode | CmdOptionSCtrlAltSCtrlAltS |
| Answer incoming call | CmdEnterCtrlEnterCtrlEnter |
| Decline incoming call | EscEscEsc |
Text Formatting
| Action | Shortcut |
|---|---|
| Bold | **text****text****text** |
| Italic | *text**text**text* |
| Underline | __text____text____text__ |
| Strikethrough | ~~text~~~~text~~~~text~~ |
| Inline code | `text``text``text` |
| Code block | ```text``````text``````text``` |
| Code block with syntax highlighting | ```languagecode``````languagecode``````languagecode``` |
| Spoiler | ||text||||text||||text|| |
| Block quote (single line) | > text> text> text |
| Block quote (multi-line) | >>> text>>> text>>> text |
| Large header (subtle) | -# text-# text-# text |
| Headers (small, medium, large) | ################## |
Mentions & Pings
| Action | Shortcut |
|---|---|
| Mention a user | @username@username@username |
| Mention everyone in the channel | @everyone@everyone@everyone |
| Mention everyone currently online | @here@here@here |
| Mention a role | @role-name@role-name@role-name |
| Reference a channel | #channel-name#channel-name#channel-name |
Settings & General
| Action | Shortcut |
|---|---|
| Open user settings | Cmd,Ctrl,Ctrl, |
| Help center | Cmd/Ctrl/Ctrl/ |
| Zoom in | Cmd+Ctrl+Ctrl+ |
| Zoom out | Cmd-Ctrl-Ctrl- |
| Reset zoom level | Cmd0Ctrl0Ctrl0 |
| Reload app (Ctrl/Cmd+R) | CmdRCtrlRCtrlR |
| Quit Discord | CmdQAltF4CtrlQ |
Accessibility & Focus
| Action | Shortcut |
|---|---|
| Move focus to next element | TabTabTab |
| Move focus to previous element | ShiftTabShiftTabShiftTab |
| Activate focused element | EnterEnterEnter |
| Close popup or dialog | EscEscEsc |
No shortcuts found. Try a different search term.
Frequently Asked Questions
How do I refresh or restart Discord with a keyboard shortcut?
Press Ctrl+R on Windows/Linux, or Cmd+R on Mac, to reload the Discord app instantly — the same idea as refreshing a browser tab. It reloads the client without fully quitting, which clears most glitches like stuck screens, missing messages, or voice-connection issues.
What does Ctrl+R do in Discord?
Ctrl+R (Cmd+R on Mac) reloads the Discord app. It's the quickest fix when Discord freezes, won't load new messages, or acts up — no need to quit and reopen.
How do I open the Quick Switcher in Discord?
Press Cmd+K on Mac or Ctrl+K on Windows and Linux to open the Quick Switcher. From there you can search for any server, channel, or direct message by name. The Quick Switcher is the fastest way to navigate Discord without touching the mouse.
How do I mute myself in Discord with the keyboard?
Press Cmd+Shift+M on Mac or Ctrl+Shift+M on Windows and Linux to toggle your microphone mute on or off. This works whether you are in a voice channel, a call, or a stream. The shortcut works globally inside Discord as long as the app is focused.
How do I deafen myself in Discord with the keyboard?
Press Cmd+Shift+D on Mac or Ctrl+Shift+D on Windows and Linux. Deafening turns off both your microphone and your speakers, which is useful when you need to step away from a voice channel briefly without leaving the call.
How do I navigate between Discord servers with the keyboard?
Press Cmd+Option+Up or Down on Mac (Ctrl+Alt+Up or Down on Windows and Linux) to move between servers. Within a server, press Option+Up or Down (Alt+Up or Down) to move between channels. Add Shift to jump to the next or previous unread channel only.
How do I format text in Discord (bold, italic, strikethrough)?
Discord uses Markdown formatting. Surround text with **double asterisks** for bold, *single asterisks* for italic, __underscores__ for underline, and ~~tildes~~ for strikethrough. For code blocks, use single backticks for inline code and triple backticks for multi-line blocks. ||double pipes|| create spoiler tags.
How do I edit my last message in Discord?
Click in any message input field and press the Up arrow key with the input empty. Your most recent message in that channel will load into the editor. Make your changes and press Enter to save them, or Esc to cancel.
Can I customize Discord keyboard shortcuts?
Yes. Open User Settings (Cmd+, on Mac, Ctrl+, on Windows or Linux), then click 'Keybinds' in the sidebar. You can add custom keybinds for Push-to-Talk, mute, deafen, disconnect from voice, navigate up or down between channels, and more. Push-to-Talk is the most common keybind users set.