Chrome Keyboard Shortcuts Cheatsheet - 40+ Keys
Front-end developers who juggle a dozen tabs should start with Cmd/Ctrl+T for a new tab and Cmd/Ctrl+Shift+T to restore a misclosed one; to tweak styles use Cmd/Ctrl+Option+I for DevTools and Cmd/Ctrl+Shift+C to pick an element. This reference organizes 6 groups with macOS and Windows side by side. After reading you will click less and get through daily browsing and front-end debugging faster.
Typical Use Case
For people who treat the browser as their main workbench: tab and window management, omnibox navigation, and high-frequency DevTools actions. Two shortcuts actually separate fast users from slow ones — Cmd+Shift+T reopens any recently closed tab and keeps working when held down to restore an entire browsing trail, and Cmd+Shift+R hard-reloads past the cache, which is what saves you when front-end styles refuse to update. Organised in six groups: tabs, windows, browsing, omnibox, DevTools and mouse.
Tabs 8
Cmd+T / Ctrl+TCmd+W / Ctrl+WCmd+Shift+T / Ctrl+Shift+TCmd+Option+→ / Ctrl+TabCmd+Option+← / Ctrl+Shift+TabCmd+1~8 / Ctrl+1~8Cmd+9 / Ctrl+9Cmd+Shift+W / Ctrl+Shift+WWindows 5
Cmd+N / Ctrl+NCmd+Shift+N / Ctrl+Shift+NCmd+M / N/ACmd+Q / Alt+F4Cmd+Shift+W / Ctrl+Shift+WBrowsing 10
Cmd+Left / Alt+LeftCmd+Right / Alt+RightCmd+R / Ctrl+R / F5Cmd+Shift+R / Ctrl+Shift+RCmd+Plus / Ctrl+PlusCmd+Minus / Ctrl+MinusCmd+0 / Ctrl+0Space / SpaceShift+Space / Shift+SpaceCmd+Option+F / F11Address Bar 5
Cmd+L / Ctrl+L / Alt+DCmd+Enter / Ctrl+EnterCtrl+Enter / Ctrl+EnterOption+Enter / Alt+EnterCmd+Shift+Delete / Ctrl+Shift+DeleteDevTools 9
Cmd+Option+I / Ctrl+Shift+I / F12Cmd+Option+J / Ctrl+Shift+JCmd+Option+C / Ctrl+Shift+CCmd+R / Ctrl+RCmd+Shift+R / Ctrl+Shift+RCmd+[ / Ctrl+[Cmd+] / Ctrl+]Cmd+Option+↑/↓ / Ctrl+Shift+↑/↓EscMouse Shortcuts 6
Middle-click linkMiddle-click tabCtrl+click link / Cmd+click linkShift+click linkCmd+click / Ctrl+clickScroll wheelParameter matrix
| Parameter | Effect | Example |
|---|---|---|
Cmd+T / Ctrl+T | Open a new tab | Cmd+T |
Cmd+Shift+T | Reopen the most recently closed tab; can be pressed repeatedly | Press repeatedly to restore a whole browsing sequence |
Cmd+1~8 / Cmd+9 | Jump to the 1st-8th / last tab | Cmd+9 jumps to the last |
Cmd+Shift+W | Close all tabs in the current window | Cmd+Shift+W |
Cmd+L / Ctrl+L | Focus the address bar (Alt+D also works on macOS) | Cmd+L → typing a keyword searches |
Cmd+Shift+R | Hard refresh, bypassing the cache | Cmd+Shift+R |
Option+Enter / Alt+Enter | Open the current link in a new tab | Option+Enter after typing in the address bar |
Cmd+Option+I / F12 | Open developer tools | F12 |
Cmd+Option+C | Open Elements and enter element selection | Click any element on the page |
Esc | Show/hide the DevTools Console drawer at the bottom | Esc |
Middle-click a link | Open in a background tab | Middle-click |
Cmd+0 / Ctrl+0 | Restore the page default zoom | Ctrl+0 |
Common pitfalls
SymptomCSS changes but the page does not update.
CauseA normal refresh hit the local cache.
FixUse Cmd+Shift+R / Ctrl+Shift+R for a hard refresh.
SymptomA string of tabs was closed by mistake and is all gone.
CauseCtrl+W was pressed repeatedly, or Cmd+Shift+W was hit by accident.
FixPress Cmd+Shift+T to restore them one by one; this key keeps the full close history.
SymptomAfter typing in Cmd+L, you land on a search engine instead of the target URL.
CauseThe address bar treats a string without a protocol as a keyword.
FixAdd the protocol (https://), or type the domain and let Chrome auto-complete.
SymptomThe whole browser window was closed by mistake, losing dozens of tabs.
CauseCtrl+Shift+W closes every tab in the whole window, unlike Ctrl+W which closes only the current tab.
FixPress Ctrl+Shift+T repeatedly to restore them; for everyday use close a single tab with Ctrl+W only.
SymptomWith DevTools open, clicking in the Elements panel does not select an element.
CauseElement selection mode was not entered.
FixPress Cmd+Option+C / Ctrl+Shift+C to enter selection mode, then click the page element.
SymptomSo many tabs that Ctrl+1~8 is not enough.
CauseNumber keys can only target the first 8 (Ctrl+9 is the last).
FixUse Ctrl+Shift+T to recover closed ones, or install a tab manager extension to organize by group.
Troubleshooting
1Recover mistakenly closed tabs
Cmd+Shift+T / Ctrl+Shift+TKeeps the full close history; press repeatedly to restore a full browsing sequence one by one.
2Hard refresh to bypass the cache
Cmd+Shift+R / Ctrl+Shift+RThe first reflex when tweaking front-end styles and static assets.
3Open DevTools and select an element
Cmd+Option+C / Ctrl+Shift+CAfter entering element selection mode, click any element on the page to jump straight to the corresponding node.
4Open a link in a background tab
Middle-click a linkCtrl/Cmd+click also opens in the background without navigating the current tab.
5Focus the address bar to search directly
Cmd+LTyping a keyword uses the default search engine; typing a domain navigates directly.
Command Examples
The triage trio: restore tab, hard reload, jump to Console
Cmd+Shift+T // Press repeatedly to restore tabs closed by mistake
Cmd+Shift+R // Hard refresh, bypassing the local cache
Cmd+Option+J // Open the Console directly to see errorsThe canonical local-debug order: confirm the page still exists (Cmd+Shift+T restores what you just closed), read the Console error, then hard-reload to bypass stale cached JS/CSS. Skip the hard reload and you spend ten minutes debugging code you already changed.
A DevTools loop: switch panels, pick element, read Console
Cmd+Option+I // Open/close DevTools
Cmd+Option+C // Enter element selection mode and click a node on the page
Cmd+Option+J // Switch to the Console to see errors and network resultsElement picker mode (Cmd+Option+C) is the fastest way to find which rule actually won: pick the node and read the struck-through declarations in Styles. Cmd+[ / Cmd+] cycle panels, so you never need the mouse on the tab strip.
Open many links without losing the current page
Middle-click a link // Open in a background tab
Ctrl+click / Cmd+click // Open in a new tab
Shift+click a link // Open in a new window
Option+Enter / Alt+Enter // Open in a new tab after typing in the address barA plain click replaces the current tab, and one refresh takes you back to square one. Middle-click or Ctrl/Cmd+click to keep both. Use Shift+click when you want the current page untouched but the new page in its own window, rather than burying it in forty tabs.
Type only the domain: address-bar completion
Cmd+L / Ctrl+L / Alt+D // Select all content in the address bar
Ctrl+Enter // Type example then auto-complete .com and open
Option+Enter / Alt+Enter // Open in a new tabCmd+L selects everything first, far cleaner than backspacing character by character. Typing just the domain and pressing Ctrl+Enter adds www. and .com automatically. Internal hostnames work the same way with a prefix; plain search terms get no completion and go to the search engine on Enter.
View control: fullscreen, zoom, reset
Cmd+Option+F / F11 // Enter/exit fullscreen
Cmd+Plus / Ctrl+Plus // Zoom in
Cmd+Minus / Ctrl+Minus // Zoom out
Cmd+0 / Ctrl+0 // Restore the default page sizeIf you zoom and forget to reset, the page stays clipped and both screenshots and click targets are off; Cmd+0 resets only the page zoom, not the OS display scale. F11 fullscreen hides the address bar, so you lose sight of the current URL — switch back before debugging a production issue.
Common Pitfalls
- Cmd+Shift+W closes every tab in the current window with no confirmation dialog, and restoring them one by one is unreliable. Use Cmd+W when you mean to close a single tab.
- The incognito window (Cmd+Shift+N) shares the same Chrome process as normal windows; closing the last incognito window tears down lingering process state and can interrupt a running debug session.
- Cmd+Shift+R bypasses the cache, which is handy locally but on a production issue also resets server-delivered diagnostic data and session state, destroying the evidence you were about to collect.
- With DevTools open, Cmd+R and Cmd+Shift+R are easy to confuse — one reloads the page, the other reloads with cache disabled. A hard reload can also reset a Service Worker page, so check the SW state in the Application panel first.
- Cmd+1~8 only covers the first eight tabs of the current window; past eight, Cmd+8 no longer means "the eighth tab". Use Cmd+9 for the last tab and Ctrl+Shift+Tab to walk backwards.
- Cmd+Q / Alt+F4 exits and closes every window with no second confirmation for unsaved form input; in-flight debugging state and uncommitted DevTools edits go with it.
Tips
- Cmd+Shift+T / Ctrl+Shift+T rescues accidentally closed tabs — press repeatedly to restore multiple.
- After Cmd+L / Ctrl+L, typing a search term triggers the default search engine directly.
- Cmd+Option+I / F12 opens front-end debugging — pair with Cmd+Option+C to inspect page elements.
- Middle-click opens links in new background tabs faster than right-click "Open in new tab".
FAQ
What are the most useful Chrome keyboard shortcuts?
Everyday essentials: Cmd/Ctrl+T for a new tab, Cmd/Ctrl+Shift+T to reopen a closed tab, Cmd/Ctrl+W to close the current tab. For debugging, Cmd/Ctrl+Option+I (Mac) or Cmd/Ctrl+Shift+I opens DevTools, and Cmd/Ctrl+Shift+C picks an element on the page. This page groups them into Tabs, Windows, Browsing, Address Bar, DevTools and Mouse.
How do I open or restore a closed tab in Chrome?
Cmd/Ctrl+T opens a new tab. If you closed one by mistake, Cmd/Ctrl+Shift+T reopens the most recently closed tab, repeatedly, in order (Cmd on Mac, Ctrl on Windows/Linux).
How do I open Chrome DevTools?
On macOS use Cmd+Option+I, on Windows and Linux use Ctrl+Shift+I. To jump straight into element inspection use Cmd/Ctrl+Shift+C. Both are also reachable from More → More tools → Developer tools.
What else can the Chrome address bar do besides URLs?
The Omnibox both navigates and searches: type a keyword to search, or part of a URL to filter history and bookmarks. Press Cmd/Ctrl+L to focus it first, then type.
Official References
Each command links to its official documentation below, so you can verify the latest usage and read deeper.
Maintained by LaoHand
Publicly updated on Jul 31, 2026, continuously proofread against official docs.
Contact Us
Wrong command or description? Send us corrections, business inquiries or product feedback by email.
Contact Us