April 4, 2026
Gmail Keyboard Shortcuts: Complete Cheat Sheet (2026)
Every Gmail shortcut in one place — navigation, composing, labels, search, and the advanced ones most cheat sheets skip.
Gmail has over 70 keyboard shortcuts built in, but they're turned off by default. Once you enable them, you can navigate your entire inbox, compose emails, apply labels, and archive messages without ever touching the mouse.
This guide covers all of them — organized by what you're actually trying to do.
Step 1: Enable Keyboard Shortcuts
Gmail shortcuts are disabled by default. Here's how to turn them on:
- Open Gmail in your browser
- Click the gear icon (top right) → See all settings
- Under the General tab, scroll to Keyboard shortcuts
- Select Keyboard shortcuts on
- Scroll to the bottom and click Save Changes
Quick check: Press ? anywhere in Gmail. If a shortcut overlay appears, they're enabled.
Navigation Shortcuts
Move between views without clicking.
| Shortcut | Action |
|---|---|
| g then i | Go to Inbox |
| g then s | Go to Starred |
| g then t | Go to Sent Mail |
| g then d | Go to Drafts |
| g then a | Go to All Mail |
| g then c | Go to Contacts |
| g then k | Go to Tasks |
| g then l | Go to Label (type label name) |
Reading & Navigating Emails
| Shortcut | Action |
|---|---|
| j | Move cursor down (next conversation) |
| k | Move cursor up (previous conversation) |
| o or Enter | Open conversation |
| u | Return to inbox / conversation list |
| p | Previous message in thread |
| n | Next message in thread |
| ` | Switch between inbox sections |
Composing & Replying
| Shortcut | Action |
|---|---|
| c | Compose new email |
| d | Compose in new window |
| r | Reply |
| a | Reply all |
| f | Forward |
| Ctrl+Enter | Send email |
| Ctrl+Shift+c | Add Cc recipients |
| Ctrl+Shift+b | Add Bcc recipients |
| Ctrl+k | Insert link |
Actions on Emails
| Shortcut | Action |
|---|---|
| e | Archive |
| # | Delete (move to Trash) |
| ! | Report as spam |
| Shift+i | Mark as read |
| Shift+u | Mark as unread |
| s | Star / unstar |
| = or + | Mark as important |
| - | Mark as not important |
| b | Snooze |
| v | Move to folder/label |
| l | Apply label |
| z | Undo last action |
Selection Shortcuts
| Shortcut | Action |
|---|---|
| x | Select/deselect conversation |
| * then a | Select all conversations |
| * then n | Deselect all |
| * then r | Select read conversations |
| * then u | Select unread conversations |
| * then s | Select starred conversations |
| * then t | Select unstarred conversations |
Search & Formatting
| Shortcut | Action |
|---|---|
| / | Focus search bar |
| Ctrl+b | Bold (in compose) |
| Ctrl+i | Italic (in compose) |
| Ctrl+u | Underline (in compose) |
| Ctrl+Shift+7 | Numbered list (in compose) |
| Ctrl+Shift+8 | Bulleted list (in compose) |
| Ctrl+] | Indent (in compose) |
| Ctrl+[ | Outdent (in compose) |
Pro Tips Most Guides Skip
1. Chain shortcuts for speed
You can chain actions. Select multiple emails with x (tap on each), then hit e to archive all of them at once. Or x, x, x, # to select three emails and delete them in under two seconds.
2. Custom keyboard shortcuts
Gmail lets you remap shortcuts, but it's buried:
- Settings → See all settings → Advanced tab
- Find Custom keyboard shortcuts → Enable
- Save Changes
- A new Keyboard Shortcuts tab appears in Settings
- Reassign any shortcut to any key
3. Undo send is a keyboard shortcut too
After sending, press z immediately to undo. This works within the undo window you've set (Settings → General → Undo Send → up to 30 seconds).
4. Jump to any label instantly
Press g then l, and Gmail opens a text field where you can type any label name with autocomplete. Faster than scrolling through the sidebar.
5. The ? overlay is your safety net
Forget a shortcut? Press ? anywhere in Gmail and a complete overlay appears. No need to bookmark this page (though you're welcome to).
- Shortcuts only work when keyboard shortcuts are enabled in Settings
- They don't work when your cursor is in a text field (compose, search, chat)
- Some shortcuts conflict with browser extensions
- The g then x two-key combos require quick successive presses
- No way to create completely custom shortcuts (only remap existing ones)
- Shortcuts stop working if you switch to a Chat or Meet tab within Gmail
Beyond Gmail: Desktop Client Shortcuts
Gmail's keyboard shortcuts are good, but they're limited to the browser tab. Close the tab, and they're gone. Desktop email clients take shortcuts further:
- System-wide shortcuts — trigger actions from any app, not just the browser
- Fully customizable keys — map any action to any key combination
- Shortcuts that work offline — navigate and compose even without internet
- No conflicts with browser extensions — dedicated app, dedicated shortcuts
If you spend most of your day in email and keyboard shortcuts matter to you, a dedicated desktop client gives you more control than a browser tab ever can.
Keyboard-first email
ChainMail is a desktop Gmail client with fully customizable keyboard shortcuts, offline access, and native Gmail API integration.
Try ChainMail FreeFAQ
How do I enable keyboard shortcuts in Gmail?
Go to Gmail Settings (gear icon) → See all settings → General tab → Scroll to "Keyboard shortcuts" → Select "Keyboard shortcuts on" → Save Changes. Press ? in Gmail to verify they're working.
What is the keyboard shortcut to compose a new email in Gmail?
Press c to compose a new email. Press d to compose in a new window. Press Shift+c to compose in a new tab.
How do I select all emails in Gmail with a keyboard shortcut?
Press * then a to select all conversations on the current page. To select all conversations across all pages, click the "Select all conversations" banner that appears.
Can I create custom keyboard shortcuts in Gmail?
Yes. Go to Settings → Advanced → Enable "Custom keyboard shortcuts" → Save. A new "Keyboard Shortcuts" tab appears in Settings where you can reassign keys. For even more flexibility, desktop email clients like ChainMail offer fully remappable shortcuts.
Why don't Gmail keyboard shortcuts work?
Common reasons: (1) Shortcuts aren't enabled in Settings. (2) Your cursor is in a text field. (3) A browser extension is intercepting keys. (4) You're in a Google Chat window. Try clicking on an empty area of the inbox and pressing ? to test.