Shortkeys (Custom Keyboard Shortcuts) icon

Shortkeys (Custom Keyboard Shortcuts)

Extension Actions

How to install Open in Chrome Web Store
CRX ID
logpjaacgmcbpdkdchjiaagddngobkck
Status
  • Extension status: Featured
  • Live on Store
Description from extension meta

Custom keyboard shortcuts for your browser

Image from store
Shortkeys (Custom Keyboard Shortcuts)
Description from store

Shortkeys lets you create custom keyboard shortcuts for anything your browser can do. Choose from 125+ built-in actions, chain them into macros, or write your own JavaScript — all with a clean, modern interface.

WHAT CAN IT DO?

Shortkeys ships with 125+ built-in actions across 11 categories:

- Scrolling: scroll up/down/left/right, jump to top or bottom
- Tabs: open, close, pin, mute, move, sort, duplicate, suspend, group, and switch tabs
- Navigation: back, forward, reload, copy URL, open from clipboard
- Windows: new window, new private window, close window, fullscreen
- Bookmarks: open any bookmark or bookmarklet with a shortcut
- Zooming: zoom in, zoom out, reset
- Video controls: play/pause, speed up/down, skip, mute, fullscreen
- Search: search Google, YouTube, Wikipedia, or GitHub for selected text
- Page tools: cheat sheet overlay, toggle dark mode on any page
- Page scripts: 25 ready-to-use scripts (highlight links, remove images, extract emails, and more)
- Miscellaneous: run custom JavaScript, insert text, trigger other shortcuts, take screenshots, print, and more

MACROS — CHAIN MULTIPLE ACTIONS

Chain up to 10 actions into a single shortcut with optional delays between steps. Example: press one key to open a new tab, navigate to a URL, and pin it.

SHORTCUT PACKS — ONE-CLICK PRESETS

Get started fast with 9 curated shortcut packs:

- Vim Navigation — Vimium clone: browse the web with hjkl
- Emacs Navigation — Emacs-style movement and editing
- YouTube Power User — speed controls, skip, fullscreen
- Productivity — tab management and navigation essentials
- Developer Tools — view source, console, clear cache
- Speed Reading — scroll, font size, reading mode
- Tab Manager — advanced tab switching and organization
- Keyboard Power User — power user essentials
- Media Control — universal play/pause, skip, volume

COMMAND PALETTE

Click the Shortkeys icon (or set a global shortcut) to open a searchable command palette. Search and trigger any of your shortcuts instantly, or add a new one without opening settings.

MORE FEATURES

- Cloud sync: shortcuts sync across devices via Chrome Sync, with automatic local fallback if your data exceeds the sync quota
- Groups: organize shortcuts into collapsible, renamable groups with bulk enable/disable
- Per-site filtering: set any shortcut to work on all sites, all sites except specific ones, or only on specific sites
- Shortcut recorder: click Record and press your keys — supports multi-key sequences (like "g i" for Gmail-style shortcuts)
- Conflict detection: warns you when a shortcut conflicts with a browser default (platform-aware for Mac vs Windows/Linux)
- Shareable links: generate a URL to share individual shortcuts or entire groups with anyone
- Custom JavaScript: full code editor with syntax highlighting, Greasyfork/userscript import, and a Test button to run scripts in any tab
- Live reload: saved shortcuts update in all open tabs instantly — no page refresh needed
- Dark mode: follows your system preference
- Undo/redo: made a mistake in settings? Ctrl+Z to undo
- Guided onboarding: new users get a step-by-step wizard
- Usage analytics: see which shortcuts you use most (local only, never shared)

KEYBOARD SHORTCUTS

Use any combination of modifier keys (Ctrl, Alt, Shift, Cmd/Meta) with letters, numbers, punctuation, or special keys (F1-F19, arrows, Home, End, Page Up/Down, etc.). String multiple combos together for key sequences like "g i" or "ctrl+k ctrl+c".

OPEN SOURCE

Shortkeys is free, open source (MIT license), and has been trusted by 200,000+ Chrome users. Star us on GitHub: https://github.com/crittermike/shortkeys

SUPPORT

- Documentation: https://www.shortkeys.app/docs/
- Bug reports and feature requests: https://github.com/crittermike/shortkeys/issues
- Website: https://shortkeys.app

PERMISSIONS

Shortkeys requests only the permissions it needs. For details on each permission and why it's required, see: https://www.shortkeys.app/docs/#faq-permissions

Latest reviews

Michael Aditya Bima Satria
I cannot setup my bookmark anymore because it doesn't show any bookmarks I have when I try to select the bookmark I want.
kazeyuku
Ver 5.00 can`t found the chrome bookmarks,i wish you can fix it,thanks.
张彪
It seems like after the update on March 16, through the UI updated, but I found that all my previous shortkeys configs lost with nothing left……
Arthur Solaes
I've been using it for at least 7 years across numerous accounts, and all this time it's been a free, stable, reliable, user-friendly, and flexible - a real hidden gem. Thank you for maintaining and improving it all these years, thank you, Mike, for the work behind this extension.
Tejas Chaudhari
Pls check & revert. I am getting this message on G Chrome. Windows machine. logpjaacgmcbpdkdchjiaagddngobkck is blocked
Tyler Britt
Does exactly what it says.
Alvin Roy Sano
does not work
eren salepci
Is this plugin only not working for me, or am I doing something wrong?
猫龍四世
doesn't even work
Maksiks
Very nice to have. Also if you're looking to swap a default chrome shortcut, you can ovveride one of these in chrome://extensions/shortcuts and it'll override them
Brian
An underrated gem. It deserves 10 out of 10 for just the hotkeys to go to web pages. (use "Behavior: 'Jump to Tab by URL' " option, and place the website in the "URL to open if no matching tab found" section. Don't forget to hit the save button.) I don't think there is a single other chrome extension that provides that function. Ten Stars.
eladio.logistics
Worked for years and still working. People can't read properly, people have no patience to explore.
Shohrux Yusupov
sadly, but Run JS option doesn't work. yep, i've read the docs. but still, it doesn't work. fedora 42, yandex browser.
Robin Riess
Works just fine - IF YOU READ THE DOCUMENTATION. Great work, thank you very much.
Andrey Lappo
The extension was needed for only one purpose: to switch between the target language of the current page and the source language with a single click. Similar to the "TWP - Translate Web Pages" extension by Filipe Dev (Mozilla Firefox). This extension doesn't allow you to assign a keyboard shortcut for these actions.
Kain White
Guys, there is a big button at the top of shortcuts page that says "Documentation". *READ IT* The extension works according to it. When i first used it i expected it to work like in any other app that does keyboard shortcut customization, which is detecting a key combo used while in the input for the shortcut. I think it'd be a bit more helpful if the extension did that or at least had an info icon in the input telling you "hey, read docs before uninstalling". Other than that, great work.
Kiyas H
Can't assign any shortcuts.
polarbear
SILENTLY doesn't override F10
MegaGregg
Doesn't work for any function keys like f10 and doesn't work to disable current built in shortcut f for fullscreen. I use f key for blender and can't watch youtube as it goes fullscreen when I press f key. Not ideal!
Jan Paraniak
It's a useful addition, as it has some shortcuts that other extensions lack
Marek L
It's a big meh now. I used to love this extensions few years ago. Then I uninstalled it as it started to be less and less stable. Now it's just hit and miss whether it's going to work. The keys trigger some predefined actions but "run javascript" has 0 effect. And I know that other settings are correct because if I change action to "new window" it works. However with "Run javascript", no matter if I use simply alert, console.log or anything else it just doesn't.
ImnotRab
How to set a shortcut?
Lucas Carvalho Oliveira
It doesn't work sometimes
Liam
cant set F1 2 keys as shortcut
Volodymyr Nakvasiuk
Custom Javascript didn't worked first. But after some time Chrome notified me that extension activated. Don't know what that means, but after that it start working normally. Before the extension intersected shortcut succesfully, but didn't run JS (I tried different JS code alert(), document.execCommand('copy') etc.) Now it works and I'm happy :)
Oscar Hagman
Doesn't work at all, can't even bind `ctrl+a` like the extension showed as an example
Mo Nika
I make hjkl (vim-like) moves for tabs - and this is exactly what im looked for!
James R
yay ;#) ctrl+m works again (derp google, lol)
Ilham Khoirunajib
not working
Alban Abalo
It is a very flexible extension which allows you to do countless things! It has a nice-looking user interface, an intuitive design, a great feature set; it is all-around great extension that works for many workflows.
Andrew Huffman
It mostly works but it's clunky. - Doesn't warn you if a keyboard shortcut is invalid. I kept typing 'cmd' when it should have been 'command' - New shortcuts don't default activation to anything, you have to explicitly select "all sites." I thought the extension was broken until I figured this out - Likewise, no warning if you don't select any activation - Doesn't appear to run bookmarklets correctly (or at all?), but 'Run Javascript' is a convenient alternative.
Johnny Matthews
Works great! Not sure where other folks in the comments are stumbling. They might be missing the `>` arrow next to each shortcut that lets you define each shortcut a bit more. A quick interactive tutorial probably wouldn't hurt.
Yassine Gherbi
Only works when setting shortcuts in: chrome://extensions/shortcuts brave://extensions/shortcuts Only tested on Brave
Moore Huffman
Literally doesn't work at all. I'm a savvy user, all my software is up-to-date, and I tried to troubleshoot with GPT.
Arabinda Ghosh
Works only after configuring in: chrome://extensions/shortcuts Otherwise, it does not work on chrome pages. It solved my big problem of finding tabs. Thanks
Rafo Talavera Forlin
worked to stop developers tools popping out when i wanted to paste format on google spreadsheets. so far so good.
Guy Eldar
I mean, it works on most pages, but wont work on new tab page, and on most newly opened tabs before a refresh, rendering it almost useless
Gundam01E
Of all the extensions I tried, this is the only one that allowed me to use the F8, F10, F4 keys...
Ryan
Great, but it should have an option to not use it on a certain site and remember that setting.
Andy B
Is it just me that this thing stopped working i've tried doing alts one to five different extension and all kind of shortcut combinations it just doesn't do anything anymore
Hector Tellez
Fantastic extension, I wonder why doewsn't it keep your config across computers like other extensions.
Clifford Terry
My main issue is space is what I use to pause youtube and it scrolls down when I do that. I got this becasue I wanted to stop the anoying space bar scrolling behaviour and this was suposed to allow that but it failed. I tried setting space bar to do nothing and after that failed, I tried setting it to scroll to top of page (which would have worked but not ideal) but even that failed (thus the 1 star). I have found a way to do what I wanted using a different extension called tweaks for youtube (linked below). Install that and in the options set the keybind for pause to space. https://chromewebstore.google.com/detail/tweaks-for-youtube/ogkoifddpkoabehfemkolflcjhklmkge
Hob Stop
It's not working any more. Can someone please fix?
pub okz
Bookmarklet doesn't start, but Javascript does
HoWang
Run javascript doesn't work anymore in the latest version
Velimir Saban
Stopped working for me today (18th december), any way to fix this?
David Reese
Stopped working for me. I love this ext pls fix
Miguel Angel
I like my cheese drippy bruh
Victor Santiago
Doesn't do anything. It's greyed out in the extensions menu so if there is a way to actually do anything with it there is no way to get to a place where I can do it.
DM Mr.
Doesn't work