Custom keyboard shortcuts for your browser
Shortkeys makes it easy to add custom shortcuts to your browser, from basics like back/forward and scrolling all the way to running bookmarklets and custom JavaScript.
-----------------------------------------
***NOTE: YOU HAVE TO REFRESH YOUR TABS AFTER ADDING SHORTCUTS***
HOMEPAGE: https://www.shortkeys.app/
DOCUMENTATION: https://github.com/mikecrittenden/shortkeys/wiki/How-To-Use-Shortkeys
SUPPORT: https://github.com/mikecrittenden/shortkeys/issues
CODE: https://github.com/mikecrittenden/shortkeys/
-----------------------------------------
The following actions are supported, and more are being added on a regular basis.
- Run custom JS
- Do nothing (for disabling a Chrome shortcut you don't like)
- Open a bookmark or bookmarklet (in current or new tab)
- Scroll up/down/left/right by a little or a lot
- Scroll to the top or bottom of the page
- Go back or forward in history
- Jump to existing tab by URL
- Open new tab with URL
- Switch to the previous/next/first/last tab
- Create a new tab or close the current tab
- Clone the current tab
- Close the current window
- Close all (unpinned) tabs except for current tab
- Reopen the last closed tab
- Reload the page
- Copy the current URL
- Pin/Unpin the current tab
- View source
- Move the current tab left or right
- Zoom in/out/reset
- Blacklist or whitelist specific shortcuts on specific sites
- Clear downloads (page and bar)
- Click button and switch to next tab (for Tribal Wars players)
It's has options for enabling or disabling key combos while you're currently focused on a form field, so you can have keyboard shortcuts like "r" or "shift+h" and still be able to type those values into a form without triggering the shortcut if you want.
You can also blacklist or whitelist sites per-shortcut, to pick and choose which shortcuts you don't want active on which sites.
Shortkeys lets you use pretty much any key combo you want. Key combos are zero or more modifier keys (including ⇑, shift, option, ⌥, alt, ctrl, control, command, and ⌘), and one action key (letter, number, punctuation, or special key shown below), combined with + signs.
Examples: "shift+r", "k", "ctrl+alt+f7", "command+pageup", etc.
You can also string multiple key combos together to make key sequences (like how Gmail has "g i" to go to inbox). Examples: "g g" or "ctrl+t shift+f7".
Special action keys that can be used include backspace, tab, clear, enter, return, esc, escape, space, up, down, left, right, home, end, pageup, pagedown, del, delete and f1 through f19.
Follow me on Twitter for updates. http://twitter.com/mcrittenden
-----------------------------------------
PERMISSIONS REQUIRED
See https://github.com/mikecrittenden/shortkeys/wiki/FAQs-and-Troubleshooting#why-are-all-these-permissions-required for information about which permissions are required and why.
Latest reviews
- (2024-06-02) Alex: Please add information about new permissions to the description in the Chrome Store. Please add this info to the UI: > In the text box, type the sites you want to allow or disallow, one per line. Note that wildcards are supported, so you can type things like *facebook.com* or *mail.google.com*.
- (2024-05-12) Nick Brutanna: Does not perform THE most obvious core functionality that I have always sought, but somehow, no one bothers to implement. There are functions in the context (right click) menu which HAVE NO SHORTCUT. But I want to use them constantly, so I have to $#%#$^$ right click, THEN senselessly mouse over them and click again. Why the HELL does no one ever think to add this GLARING HOLE in hotkey functionality? It does not need to even show on the menu itself, if only I can actually ADD it --- but no, all these hotkey extensions do is add some stupid core functionality like Scroll or Close Window -- which is certainly useful but never sufficient. Freaking *A*... Devs, amaze the EPH out of me and actually ADD THIS FUNCTION. Read the stupid contents of the current context menu, and allow me to set a hotkey to any of them. And if that content appears in any context situation in the future, let that hotkey execute it. Yeesh. SMH.
- (2024-03-20) ekarron: The extension works great, but the permissions are scary
- (2024-02-20) Sergey Vodvud: Great! Wrote several hotkeys in js for a corporate portal. You made my life easier)) Thanks!
- (2023-11-22) Martin Ma: Could you please make Scrolling which set by Chrome Shortcut page more smooth? thanks!
- (2023-11-04) Miguel Sartori: Thank you for the extension. For some reason the custom close tab shortcut only close the current tab even though I'm selecting multiple tabs. Can you fix this?
- (2023-10-19) Winand D: No matter what I try, I can't get the shortcuts to work. Even the example "ctrl+a" does not trigger. [UPDATE] It works!! Make sure you check the support pages to fix your issues ! Make sure you refresh the tab you want to test your shortcut on and don't try the shortcut on a 'new tab', that jut doesn't work..
- (2023-10-18) Adam Stone: Specifically added it to get rid of the ctrl+w function that closes tabs, as it's a function that has never been useful to me but has occasionally shut down a browser tab where I was typing text. I followed the directions, opened new windows, tried variations of "ctrl+w", ctrl + w", "control+w", etc, and nothing ever worked. When I looked it up to see if anyone else had the problem and fixed it, many had the same problem, nobody had replied to their comments with a potential fix. 0*/5
- (2023-10-11) Hasan Imanli: javascript shortcut is amazing
- (2023-10-08) Pedro Antonio Arenas Lara: Most of the people will say, it is not working because you add your shortcut with a space in between: - Wrong: ctrl + p (This does not work) - Good: ctrl+p Could be another thing also, but from my side, goes well! Good extension!
- (2023-09-23) Ferenc: Its not working.
- (2023-09-22) KAMLESH SAHU: viewing a local or shared file is don't work opner bookmark or run js code
- (2023-09-07) mohmad 2: Why not just list the checkboxes disable keyboard shortcuts instead of adding them manually
- (2023-09-07) Cena Bale: I don't like the light!!! Pain my eyes & headache! Annoying... Please new updating for background (black) & text (grey) if i will 5 of 5 stars
- (2023-08-27) Ahmed hagag: doesn't work
- (2023-07-27) Lena Van Vintage: Couldn't get it to work after reading provided documentation. No shortcuts I tried actually performed. Furthermore, your shortcuts should automatically populate. Meaning, you should try your shortcut and it should record the input, instead of having to type it in. Even after making sure my inputs were typed in correctly, nothing happened.
- (2023-07-12) Nathan Lin: Doesn't work
- (2023-07-09) 8Bit Sloth: Doesn't work at all. Even after following all the steps it never works. Google hates our guts and won't let us change their stupid shortcuts. Screw Google. I hope it burns.
- (2023-07-04) Max: Hello! Nice! But! Why it doesnt store the state between sessions. I use it in a library on different machines. (
- (2023-07-03) Matt Ward: I like it a lot, but whenever I do an input (triggering javascript to use a login bookmarklet) I am unable to use the final key pressed. If I trigger my script with left+right, then my right arrow key will stop working in text inputs until I restart my chrome or uninstall the chrome extension.
- (2023-06-16) N Hai: Not work.
- (2023-06-15) Takashi Asada: It sometimes stops working in recent days... I don't know why but it is fixed only by remove and install the extension again. Do not forget to export your macros when you try! P.S. Recently it stopped working again frequently. In particular, the actions assigned to the character keys do not work while those of the function keys do. This often happens when opening a new window or zooming. It will be fixed after a while. this probelm is very inconvenient...
- (2023-06-08) Alan Rozenshtein: The ability to run custom javascript is amazing and incredibly useful.
- (2023-06-08) 高执: Good enough to me
- (2023-06-06) Todd Brockman: It took me a while to get it running as intended, but now that I have, I use its shortcuts many times a day.
- (2023-06-05) Marcel: Doesnt work
- (2023-06-01) Devin Kiser: It did not work for my purposes, as mentioned elsewhere it may not have been able to override a default. Additionally it requires access to all webpages 👎 I highly recommend 'keyboard shortcuts' by Joe Pestro, zero permissions and works flawlessly. https://chrome.google.com/webstore/detail/keyboard-shortcuts/lplcmnhgijkkmflbmhabnccgelffpnog
- (2023-05-29) Elizabeth Ishmael: I love this extension. My chromebook keyboard isn't full-sized, meaning I'm lacking Top on End keys, which I would use a lot, so I used this to set up short cuts. Also, as I get older I'm finding I need to zoom in more often and find having to open the chrome menu to do so kind of inconvenient so I set up short cuts to zoom and reset. Been using for years with no issues, just have to kind of play with it and it will do exactly what I want. (Plus the little shorts icon is cute.)
- (2023-05-17) GalSpan: Can you add a tab reload? Instead of F5 I want to do Alt + S Do it, I'll put 5 stars.
- (2023-05-15) Egor Sozonov: This extension cannot override existing shortcuts. For example, Ctrl + T continues to open new tabs despite being overridden. This makes it mostly useless.
- (2023-05-13) Jeus Ezekiel Galano: Doesn't work
- (2023-05-09) Justyn Butler: Loving this so far on Brave, allowing me to map alt+backspace and various other combinations to be more home-row friendly.
- (2023-05-05) YOUCEF HAMDANI: Works great, I want it to click the next page button when I press right arrow key and it did it with js.
- (2023-05-01) Huang Renjie: It doesn't work, so sadly
- (2023-04-27) Александр Торгашёв: Doesn't work
- (2023-04-14) Dzmitry Khatskou: A very useful extension. Thank you
- (2023-03-31) Orichi: Ahoj, myslím, že vytvoření tohoto nástroje je úžasný nápad, který by měl být aplikován v zákládní výbavě chromu s nastavitelností pro jakoukoliv funkci, chci Chrome full customization ! :D Hele týpci, mám na vás výzvu, pokud to zvládnete jste zas o krůček lepší, co takhle klávesovou zkratku pro funkci překlad textu ? :) uplně to vidím jak stisknu klávesu, a hned se to přeloží do mého mateřského jazyka :) D9ky za pozornost a doufám, že jste si výzvu nenechali uniknout pro cizí jazyk ;)
- (2023-03-26) m m: incredible
- (2023-03-22) Ethan Thompson: Using this extension with an ErgoDox EZ gives me super power vibes. Performing repetative tasks in webapps just became a whole lot easier. Thanks, Mike!
- (2023-03-18) 姚佳君: 没有【ctrl+shift+A】搜索标签页的功能,非常需要! dont have 【ctrl+shift+A】search tab much needed!
- (2023-03-16) Clemens Ratte-Polle: NO list of existing shortcuts??? Is there a function to switch to the last used, opened tab? "previous tab" does mean the tab before in the row. "last tab" does mean the last tab in the tab row? there must be a jump back in tab-time :)
- (2023-03-15) Clint Vink: The ability to trigger a JavaScript is great! I am now able to change focus with the Enter key, just like using the Tab key. This is very helpful when using the 10-key number pad to enter many values.
- (2023-03-11) Артём Мезин: Doesn't work (
- (2023-03-10) Carlos Ortega: Sadly it doesn't work for what I wanted. I want to completely disable F7 (toggling caret browsing) and the addon doesn't do it :(
- (2023-03-08) Geir Windsland: Disabling ctrl+d does not work.
- (2023-03-06) Hiểu Nguyễn Trọng: It's good so far. But could we have an option that exclude for a specific website?
- (2023-03-05) Will Harris: Didn't work on ctrl+d and none of the troubleshooting did anything. I decided to try "Disable keyboard shortcuts" extension instead and worked immediately. I also didn't have to type out the command. Just entered it and it was instantly disabled. I highly suggest using "Disable keyboard shortcuts" instead.
- (2023-02-11) John M: Could you please at least provide a shortcut library for the main internet browsers?
- (2023-01-14) J Morelli: Works great! Follow the instructions page and do a little bit of learning about Chrome's actual keyboard shortcuts to make this work like a charm. I use it for web navigation. For instance ctrl+] moves a tab to the end of the list. As well I made ctrl+[ move a tab to the start of the list. I aslo set a keyboard shortcut to simply go back to the last used tab which can't normally be done with a shortcut but the developer figured out how.One little problem though. This extension does not work that well when ported over to Edge.
- (2023-01-02) adjen q: Is it possible to overwrite or delate cmd+d thats chromes default on adding a bookmark? It conflicts with a lot of other websites I use