How-to guide
How to Set Keyboard Shortcuts for Chrome Extensions
How-to
How to Set Keyboard Shortcuts for Chrome Extensions
On this page
- The short answer
- Where do you set keyboard shortcuts for Chrome extensions?
- How do you assign or change a shortcut for one extension?
- What's the difference between In Chrome and Global scope?
- Which extensions are worth setting a shortcut for?
- What are the most useful default Chrome keyboard shortcuts?
- What does Ctrl+K do in Chrome, and does it affect extension shortcuts?
- How do you fix a keyboard shortcut conflict?
- Why isn't my extension shortcut working?
- Do keyboard shortcuts for extensions work the same on every platform?
- Frequently asked
The short answer
Go to chrome://extensions/shortcuts, or click the puzzle icon, choose Manage extensions, then open the menu and select Keyboard shortcuts. Click the empty field next to the extension's command, press your key combo (e.g. Ctrl+Shift+Y), then pick In Chrome or Global scope. Changes save instantly.
Where do you set keyboard shortcuts for Chrome extensions?
Chrome keeps every extension's custom keyboard shortcut on one dedicated page: chrome://extensions/shortcuts. You don't have to dig through each extension's own settings screen — this single list shows every installed extension that supports a shortcut, side by side, with an empty or pre-filled field next to each command.
- Open a new tab and type
chrome://extensions/shortcutsinto the address bar, then pressEnter. - If you'd rather click your way there, select the puzzle-piece icon in the toolbar, choose
Manage extensions, open the☰menu in the top-left corner of that page, then clickKeyboard shortcuts. - Scroll the list until you find the extension you want to set a shortcut for.
Both routes land on the same screen, so use whichever is faster for you. The list only shows extensions that have registered at least one command in their code, so if an extension you rely on isn't there, it likely doesn't support a custom shortcut at all — browse the Chrome extension directory if you're looking for an alternative that does.
How do you assign or change a shortcut for one extension?
Click directly inside the empty (or already-filled) field next to the command you want to set, then press the key combination on your keyboard. Chrome captures it instantly and there's no save button to click.
- Click the shortcut field for the command, such as
Activate the extension. - Press your chosen combination, for example
Ctrl+Shift+Yon Windows, Linux or ChromeOS, orCommand+Shift+Yon Mac. - If Chrome accepts it, the field updates immediately; if it's reserved, the field stays empty or reverts to the old value.
- Open the scope dropdown next to the field and choose
In ChromeorGlobal, depending on where you want the shortcut to work. - Repeat for any other extension commands you want to customize, then close the tab — everything saves automatically.
Most extensions expose one command, usually Activate the extension, which opens its popup or toggles its main action. Some list several, for instance one to open a side panel and another to run a specific action without opening anything visible at all.
What's the difference between In Chrome and Global scope?
In Chrome shortcuts only fire while a Chrome window has focus. Global shortcuts work system-wide, even when you're in another app, but not every extension offers the Global option.
- In Chrome
- Works only when a Chrome window is the active, focused window on your screen. This is the default scope and is enough for extensions you only use inside the browser, like a tab manager or a reading-mode toggle.
- Global
- Works everywhere on your computer, even while you're in another application, as long as Chrome is running in the background. This matters most for extensions built around quick triggers, like toggling picture-in-picture on a video while you work in another window.
Not every extension lets you pick Global — it depends on how the developer registered the command in the first place. If the dropdown only shows In Chrome, that's the extension's limit, not a setting you're missing.
Which extensions are worth setting a shortcut for?
Shortcuts pay off most for extensions you trigger constantly and don't want to click through a menu for. Every pick below goes through our extension review methodology before it lands on this list, so here are strong candidates for a shortcut-driven workflow.
Good candidates for a custom shortcut
-
PiP ShortcutFree
Productivity
Built specifically to be triggered by a shortcut, since its whole job is toggling picture-in-picture on the current video. Give it a memorable combo, since the default may already be taken by another tool.
-
VimiumFree
Productivity
Vim-style navigation only helps once you also learn its own in-page key commands, like
fto jump to links, so pair it with a Chrome-level shortcut for opening or closing it rather than relying on your mouse. -
Tab Auto RefreshFree
Productivity
A shortcut here toggles auto-refresh on the current tab without opening a menu. Check the timer interval each time you turn it on, since it resets per tab rather than staying global.
-
History CleanerFree
Security & Privacy
Map a shortcut to opening its settings rather than triggering deletion instantly, since it removes entries older than the day threshold you configured. Double-check that threshold before running it.
-
Security & Privacy
A good candidate for a toggle shortcut when you need to switch identities quickly. It also rotates on a timer by default, so confirm it's paused if you need a stable identity for testing.
-
Productivity
Assign a shortcut to start or stop a timer without hunting for the icon. It supports multiple simultaneous timers, so name them clearly before relying on a single key combo.
What are the most useful default Chrome keyboard shortcuts?
Beyond extensions, Chrome ships with dozens of its own built-in shortcuts for tabs, windows and navigation. These are worth memorizing alongside any custom extension shortcuts you set.
| Shortcut | What it does |
|---|---|
Ctrl+T | Open a new tab |
Ctrl+Shift+T | Reopen the last closed tab |
Ctrl+W | Close the current tab |
Ctrl+Tab | Switch to the next tab |
Ctrl+L or Alt+D | Jump to the address bar for a URL |
Ctrl+K or Ctrl+E | Jump to the address bar in search mode |
Ctrl+Shift+N | Open a new Incognito window |
Ctrl+H | Open History |
Ctrl+J | Open Downloads |
Ctrl+Shift+Delete | Open Clear browsing data |
None of these overlap with extension shortcuts by default. If you assign an extension to one of these combinations anyway, Chrome usually keeps its own built-in behavior and simply won't offer that combo in the extension's shortcuts field. If you're tuning your whole start-of-day setup, pairing extension shortcuts with a custom Chrome homepage covers most of the friction points people hit first.
What does Ctrl+K do in Chrome, and does it affect extension shortcuts?
Ctrl+K (same result as Ctrl+E) moves your cursor into the address bar and marks it for a search query rather than a URL, so whatever you type next runs through your default search engine instead of trying to load it as a site.
This matters when you're picking combos for extensions: Ctrl+K, Ctrl+L, Ctrl+T and similar core navigation shortcuts are permanently reserved by Chrome. Don't expect them to appear as available options on the extensions shortcuts page — Chrome filters reserved combinations out automatically before you ever get to press them.
How do you fix a keyboard shortcut conflict?
If a combination doesn't do anything, or does the wrong thing, it's usually already claimed by Chrome, your operating system, or another extension. Check the table below, then reassign the shortcut to something free.
| Shortcut | Conflict source | What you'll see | Fix |
|---|---|---|---|
Ctrl+Shift+B | Bookmarks bar toggle | The bar toggles even though you meant to trigger your extension | Pick a less common combo, like Ctrl+Shift+9 |
Ctrl+Shift+J | DevTools console shortcut | The extension command may not fire while DevTools intercepts it first | Choose an unused combination instead |
Ctrl+N, Ctrl+T, Ctrl+W | Reserved by Chrome itself | The shortcuts field won't accept the combo at all | Use a combination Chrome doesn't already reserve |
| Same combo on two extensions | Duplicate assignment | Only one extension responds when you press it | Open the shortcuts page and reassign one of the two |
Why isn't my extension shortcut working?
A handful of issues cover almost every case. Work through this list before assuming the extension itself is broken.
- Field looks greyed out or won't accept input — the extension hasn't registered a command in its code, so there's nothing for Chrome to bind a key to.
- Key combo does nothing after you set it — toggle the extension off and back on from
chrome://extensions/, since some commands only register fully after a reload. - Works in one window but not another — the scope is set to
In Chrome, so it only fires while a Chrome window has focus; switch toGlobalif that option exists for the extension. - Shortcut disappeared after an update — extension updates occasionally reset custom commands; reopen the shortcuts page and re-enter the combination.
- Chrome won't let you type a certain combo — it's reserved by Chrome or the operating system, so pick something else instead.
Before you build a workflow around a shortcut-triggered extension, it's worth checking exactly what that extension can see and do. Start with its permissions listing, so a quick key combo isn't hiding a broader request than you expected.
Reload after assigning
If a new shortcut doesn't respond right away, toggle the extension off and on once from chrome://extensions/. Most commands work immediately, but a reload clears up the rare case where they don't.
Do keyboard shortcuts for extensions work the same on every platform?
Mostly, with a few differences worth knowing before you commit to a combination across your devices.
On Mac, use Command where Windows, Linux and ChromeOS use Ctrl — the shortcuts page adapts the labels automatically depending on your operating system. On ChromeOS specifically, some key combinations are reserved for system-level Chromebook functions, like media keys, brightness and the dedicated search key, so a combo that's free on Windows might not be available to assign on a Chromebook. Extension keyboard shortcuts are a desktop feature only: Chrome for Android and Chrome for iOS don't support extensions at all, so there's nothing to set on mobile.
Global shortcuts aren't reserved for you
Chrome doesn't block other apps from using the same combination once you set an extension's scope to Global. If a shortcut suddenly stops working, check whether another program on your computer claimed the same combo first.
Extensions mentioned in this guide
- PiP ShortcutTrigger picture-in-picture instantly with a keyboard shortcut or toolbar click.
- VimiumAdds Vim-style keyboard navigation by injecting scripts into every page.
- Tab Auto RefreshReload any tab automatically on a custom timer you set
- History CleanerDeletes browsing history entries older than a number of days you set
- Random User-AgentAutomatically rotates your user agent at set intervals for added privacy
- Alarm Timer StopwatchSet multiple alarms, timers, and stopwatches with snooze options
- New Tab RedirectSet any URL, including local files, to open automatically on every new tab
Frequently asked
How do I create a shortcut for a Chrome extension?
Open chrome://extensions/shortcuts, find the extension in the list, click the empty field next to its command, then press the key combination you want to use.
What are the 20 shortcut keys in Chrome?
Chrome doesn't publish an official fixed list of exactly 20. It has dozens of built-in shortcuts for tabs, windows and navigation, plus whatever custom shortcuts you assign to individual extensions.
What does Ctrl+K do in Google Chrome?
Ctrl+K (same as Ctrl+E) moves your cursor to the address bar and marks it for a search query, so whatever you type next runs as a search rather than a URL.
Can I set a global keyboard shortcut for an extension?
Yes, if the extension supports it. On the shortcuts page, choose Global instead of In Chrome from the dropdown next to that command, and it fires even when Chrome isn't the focused window.
Why is the shortcut field greyed out for one of my extensions?
That extension hasn't declared a keyboard command in its code, so Chrome has nothing to bind a key combo to. Not every extension supports custom shortcuts.
Why doesn't my extension shortcut work when I'm in another app?
Its scope is probably set to In Chrome, which only responds while a Chrome window has focus. Switch it to Global on the shortcuts page if that option is available for the extension.
Can two extensions share the same keyboard shortcut?
Chrome lets you type the same combination into two fields, but only one extension typically responds when you press it, so give each command its own combo to avoid confusion.
How do I remove or reset an extension's shortcut?
Go to chrome://extensions/shortcuts, click into the field for that command, and press Backspace or Delete to clear it.
Do extension keyboard shortcuts work the same way on Mac and Windows?
Mostly yes, except Mac uses Command where Windows and ChromeOS use Ctrl. The shortcuts page and scope dropdowns work identically across desktop platforms.
Can I set extension shortcuts on a Chromebook?
Yes, chrome://extensions/shortcuts works the same on ChromeOS, though some key combinations are reserved by system-level Chromebook shortcuts and won't be available to assign.
Why did my extension's shortcut stop working after a Chrome update?
Custom commands can occasionally reset during an extension update. Reopen chrome://extensions/shortcuts and re-enter the combination if it's missing.
Can I use function keys like F1 through F12 as extension shortcuts?
In many cases yes, though some function keys are reserved for system tasks like brightness or volume on laptops and Chromebooks, and won't register in the shortcuts field.