Creating a shortcut?

Using keyboards in 10.0.27729.1000

IndexCreating a shortcut?How do I type?Online viewerHistory
Sorting It All OutMSKLCTerminology

Use this page to find out what keys are available for a shortcut, or for comparing what individual keyboard layouts output for given key.

To start, select the combination of keys you are interested in:

Keyboard layout for selection:

From the total of 217 system keyboard layouts:

202 keyboards already use this key combination for typing purposes.

6 keyboards have this key combination free, but check the rules at the bottom.

9 keyboards do not have some of the keys in the first place.

Detailed report:

LayoutSCVKShortcutAssignment
ADLaM0DBBOEM PLUS=
Albanian0DBBOEM PLUS=
Arabic (101)0DBBOEM PLUS=
Arabic (102)0DBBOEM PLUS=
Arabic (102) AZERTY0DBBOEM PLUS=
Armenian Eastern (Legacy)27BBOEM PLUSթ
Armenian Phonetic0DBBOEM PLUSժ
Armenian Typewriter27BBOEM PLUSպ
Armenian Western (Legacy)27BBOEM PLUSթ
Assamese - INSCRIPT0DBBOEM PLUS
Azerbaijani (Standard)0DBBOEM PLUS=
Azerbaijani Cyrillic0DBBOEM PLUS=
Azerbaijani Latin0DBBOEM PLUS=
Bangla0DBBOEM PLUS
Bangla - INSCRIPT0DBBOEM PLUS
Bangla - INSCRIPT (Legacy)0DBBOEM PLUS
Bashkir0DBBOEM PLUSү
Belarusian0DBBOEM PLUS=
Belgian (Comma)35BBOEM PLUS=
Belgian (Period)35BBOEM PLUS=
Belgian French35BBOEM PLUS=
Bosnian (Cyrillic)0DBBOEM PLUS+
Buginese0DBBOEM PLUS=
Bulgariandoes not contain these keys
Bulgarian (Latin)0DBBOEM PLUS=
Bulgarian (Phonetic Traditional)0DBBOEM PLUS=
Bulgarian (Phonetic)0DBBOEM PLUS=
Bulgarian (Typewriter)does not contain these keys
Canadian French0DBBOEM PLUS=
Canadian French (Legacy)0DBBOEM PLUS=
Canadian Multilingual Standard0DBBOEM PLUS=
Central Atlas Tamazight0DBBOEM PLUS=
Central Kurdish0DBBOEM PLUS=
Colemak0DBBOEM PLUS=
Czech0CBBOEM PLUS=
Czech (QWERTY)0DBBOEM PLUS´
Czech Programmers0DBBOEM PLUS=
Danish0CBBOEM PLUS+
Devanagari - INSCRIPT0DBBOEM PLUS
Divehi Phonetic0DBBOEM PLUS=
Divehi Typewriter0DBBOEM PLUS=
Dutch27BBOEM PLUS+
Dzongkha0DBBOEM PLUS
English (India)0DBBOEM PLUS=
Estonian0DBBOEM PLUS´
Faeroese0CBBOEM PLUS+
Finnish0CBBOEM PLUS+
Finnish with Sami0CBBOEM PLUS+
French (Legacy, AZERTY)0DBBOEM PLUS=
French (Standard, AZERTY)1BBBOEM PLUS+
French (Standard, BÉPO)0DBBOEM PLUS%
Futhark0DBBOEM PLUS-- free --
Georgian (Ergonomic)0DBBOEM PLUS
Georgian (Legacy)0DBBOEM PLUS=
Georgian (MES)0DBBOEM PLUS
Georgian (Old Alphabets)0DBBOEM PLUS
Georgian (QWERTY)0DBBOEM PLUS=
German1BBBOEM PLUS+
German (IBM)1BBBOEM PLUS+
German Extended (E1)1BBBOEM PLUS+
German Extended (E2)1BBBOEM PLUS+
Gothic0DBBOEM PLUS=
Greek0DBBOEM PLUS=
Greek (220)1ABBOEM PLUS+
Greek (220) Latin1ABBOEM PLUS+
Greek (319)0DBBOEM PLUS+
Greek (319) Latin0DBBOEM PLUS+
Greek Latin0DBBOEM PLUS=
Greek Polytonic0DBBOEM PLUS=
Greenlandic0CBBOEM PLUS+
Guarani1BBBOEM PLUS+
Gujarati0DBBOEM PLUS
Hausa0DBBOEM PLUS=
Hawaiian0DBBOEM PLUS=
Hebrew0DBBOEM PLUS=
Hebrew (Standard)0DBBOEM PLUS=
Hebrew (Standard, 2018)0DBBOEM PLUS=
Hindi Traditional0DBBOEM PLUS
Hungarian0DBBOEM PLUSó
Hungarian 101-key0DBBOEM PLUSó
Cherokee Nation0DBBOEM PLUS
Cherokee Phonetic0DBBOEM PLUS=
Chinese (Simplified) - US0DBBOEM PLUS=
Chinese (Simplified, Singapore) - US0DBBOEM PLUS=
Chinese (Traditional) - US0DBBOEM PLUS=
Chinese (Traditional, Hong Kong S.A.R.) - US0DBBOEM PLUS=
Chinese (Traditional, Macao S.A.R.) - US0DBBOEM PLUS=
Icelandic0CBBOEM PLUSö
Igbo0DBBOEM PLUS=
Inuktitut - Latin0DBBOEM PLUS=
Inuktitut - Naqittaut0DBBOEM PLUS=
Inuktitut - Nattilik0DBBOEM PLUS
Irish0DBBOEM PLUS=
Italian1BBBOEM PLUS+
Italian (142)1BBBOEM PLUS+
Japanese0DBBOEM PLUS=
Javanese0DBBOEM PLUS
Kannada0DBBOEM PLUS
Kazakh0DBBOEM PLUSһ
Khmer0DBBOEM PLUS=
Khmer (NIDA)0DBBOEM PLUS
Korean0DBBOEM PLUS=
Kyrgyz Cyrillic0DBBOEM PLUS=
Lao0DBBOEM PLUS
Latin American1BBBOEM PLUS+
Latviandoes not contain these keys
Latvian (QWERTY)0DBBOEM PLUS=
Latvian (Standard)0DBBOEM PLUS=
Lisu (Basic)0DBBOEM PLUS
Lisu (Standard)0DBBOEM PLUS=
Lithuanian0DBBOEM PLUSž
Lithuanian IBM0DBBOEM PLUS+
Lithuanian Standard0CBBOEM PLUS?
Luxembourgishdoes not contain these keys
Macedonian0DBBOEM PLUS=
Macedonian - Standard0DBBOEM PLUS=
Malayalam0DBBOEM PLUS
Maltese 47-Key0DBBOEM PLUS=
Maltese 48-Key0DBBOEM PLUS=
Maori0DBBOEM PLUS=
Marathi0DBBOEM PLUS
Mongolian (Mongolian Script)0DBBOEM PLUS=
Mongolian Cyrillic0DBBOEM PLUSщ
Myanmar (Phonetic order)0DBBOEM PLUS=
Myanmar (Visual order)0DBBOEM PLUS=
N’Ko0DBBOEM PLUS=
Nepali0DBBOEM PLUS.
New Tai Lue0DBBOEM PLUS+
Norwegian0CBBOEM PLUS+
Norwegian with Sami0CBBOEM PLUS+
NZ Aotearoa0DBBOEM PLUS=
Odia0DBBOEM PLUS
Ogham0DBBOEM PLUS-- free --
Ol Chiki0DBBOEM PLUS-- free --
Old Italic0DBBOEM PLUS-- free --
Osage0DBBOEM PLUS=
Osmanya0DBBOEM PLUS=
Pashto (Afghanistan)0DBBOEM PLUS=
Persian0DBBOEM PLUS=
Persian (Standard)0DBBOEM PLUS=
Phags-pa0DBBOEM PLUS=
Polish (214)0CBBOEM PLUS+
Polish (Programmers)0DBBOEM PLUS=
Portuguese1ABBOEM PLUS+
Portuguese (Brazil ABNT)0DBBOEM PLUS=
Portuguese (Brazil ABNT2)0DBBOEM PLUS=
Punjabi0DBBOEM PLUS-- free --
Romanian (Legacy)0DBBOEM PLUS'
Romanian (Programmers)0DBBOEM PLUS=
Romanian (Standard)0DBBOEM PLUS=
Russian0DBBOEM PLUS=
Russian - Mnemonic0DBBOEM PLUS=
Russian (Typewriter)0DBBOEM PLUS;
Sakha0DBBOEM PLUS=
Sami Extended Finland-Sweden0CBBOEM PLUS+
Sami Extended Norway0CBBOEM PLUS+
Scottish Gaelic0DBBOEM PLUS=
Serbian (Cyrillic)0DBBOEM PLUS+
Serbian (Latin)0DBBOEM PLUS+
Sesotho sa Leboa0DBBOEM PLUS=
Setswana0DBBOEM PLUS=
Sinhala0DBBOEM PLUS=
Sinhala - Wij 90DBBOEM PLUS=
Slovakdoes not contain these keys
Slovak (QWERTY)0DBBOEM PLUS´
Slovenian0DBBOEM PLUS+
Sora0DBBOEM PLUS=
Sorbian Extended1BBBOEM PLUS+
Sorbian Standard1BBBOEM PLUS+
Sorbian Standard (Legacy)1BBBOEM PLUS+
Spanish1BBBOEM PLUS+
Spanish Variationdoes not contain these keys
Standard0DBBOEM PLUS+
Swedish0CBBOEM PLUS+
Swedish with Sami0CBBOEM PLUS+
Swiss Frenchdoes not contain these keys
Swiss Germandoes not contain these keys
Syriac0DBBOEM PLUS=
Syriac Phonetic0DBBOEM PLUS=
Tai Le0DBBOEM PLUS
Tajik0DBBOEM PLUSӯ
Tamil0DBBOEM PLUS-- free --
Tamil 990DBBOEM PLUS=
Tamil Anjal0DBBOEM PLUS=
Tatar0DBBOEM PLUS=
Tatar (Legacy)0DBBOEM PLUS=
Telugu0DBBOEM PLUS
Thai Kedmanee0DBBOEM PLUS
Thai Kedmanee (non-ShiftLock)0DBBOEM PLUS
Thai Pattachote0DBBOEM PLUS
Thai Pattachote (non-ShiftLock)0DBBOEM PLUS
Tibetan (PRC)0DBBOEM PLUS
Tibetan (PRC) - Updated0DBBOEM PLUS
Tifinagh (Basic)0DBBOEM PLUS=
Tifinagh (Extended)0DBBOEM PLUS=
Traditional Mongolian (MNS)0DBBOEM PLUS=
Traditional Mongolian (Standard)0DBBOEM PLUS=
Turkish F0CBBOEM PLUS/
Turkish Qdoes not contain these keys
Turkmen0DBBOEM PLUS=
Ukrainian0DBBOEM PLUS=
Ukrainian (Enhanced)0DBBOEM PLUS=
United Kingdom0DBBOEM PLUS=
United Kingdom Extended0DBBOEM PLUS=
United States-Dvorak1BBBOEM PLUS=
United States-Dvorak for left hand1BBBOEM PLUS=
United States-Dvorak for right hand1BBBOEM PLUS=
United States-International0DBBOEM PLUS=
Urdu0DBBOEM PLUS=
US0DBBOEM PLUS=
US English Table for IBM Arabic 238_L0DBBOEM PLUS=
Uyghur0DBBOEM PLUS=
Uyghur (Legacy)0DBBOEM PLUS=
Uzbek Cyrillic0DBBOEM PLUSҳ
Vietnamese0DBBOEM PLUS
Wolof0DBBOEM PLUS=
Yoruba0DBBOEM PLUS=

Unreferenced drivers

LayoutSCVKShortcutAssignment
DEC LK411-AJ Keyboard Layout0DBBOEM PLUS=
JP Japanese Keyboard Layout for (NEC PC-9800 on PC98-NX)27BBOEM PLUS;
JP Japanese Keyboard Layout for (NEC PC-9800 Windows 95)26BBOEM PLUS;
JP Japanese Keyboard Layout for (NEC PC-9800)27BBOEM PLUS;
JP Japanese Keyboard Layout for 1010DBBOEM PLUS=
JP Japanese Keyboard Layout for 10627BBOEM PLUS;
JP Japanese Keyboard Layout for 10627BBOEM PLUS;
JP Japanese Keyboard Layout for AX20DBBOEM PLUS=
JP Japanese Keyboard Layout for IBM 5576-002/00327BBOEM PLUS;
JP Japanese NEC PC-9800 Keyboard Layout0DBBOEM PLUS;
KO Hangeul Keyboard Layout for 101 (Type A)0DBBOEM PLUS=
KO Hangeul Keyboard Layout for 101(Type B)0DBBOEM PLUS=
KO Hangeul Keyboard Layout for 101(Type C)0DBBOEM PLUS=
KO Hangeul Keyboard Layout for 1030DBBOEM PLUS=

Custom layouts

LayoutSCVKShortcutAssignment
Brahmi - INSCRIPT Keyboard Layout0DBBOEM PLUS𑀾
BRAILLE español Keyboard Layout1BBBOEM PLUS+
BRAILLE español-latinoamericano Keyboard Layout1BBBOEM PLUS+
Cyrylica Polski 2021 QWERTY Keyboard Layout0DBBOEM PLUSь
Cyrylica Polski 2021 QWERTY UA Keyboard Layout0DBBOEM PLUSь
Cyrylica Polski 2021 QWERTZ Keyboard Layout0DBBOEM PLUSь
Cyrylica Polski 2021 QWERTZ UA Keyboard Layout0DBBOEM PLUSь
Czech Extended Chess Keyboard Layout0CBBOEM PLUS=
German Extended Keyboard Layout1BBBOEM PLUS+
German HTML-Programmer Keyboard Layout1BBBOEM PLUS+
German International Keyboard Layout1BBBOEM PLUS+
German UNZ 1 - Fraktur T Keyboard Layout1BBBOEM PLUS+
Grantha - INSCRIPT Keyboard Layout0DBBOEM PLUS𑍃
Hungarian (Programmers) Keyboard Layout0DBBOEM PLUS=
Chakma - INSCRIPT Keyboard Layout0DBBOEM PLUS-- free --
Italiano - Internazionale Keyboard Layout1BBBOEM PLUS+
Latin NFC - INSCRIPT Keyboard Layout0DBBOEM PLUS
Norsk kyrillisk Keyboard Layout0CBBOEM PLUS+
Norsk utvidet Juli2018 Keyboard Layout0CBBOEM PLUS+
Norwegian - CHESS Keyboard Layout0CBBOEM PLUS+
Nuovo Italiano Keyboard Layout1BBBOEM PLUS]
Palmyrene – Mnemonic Keyboard Layout0DBBOEM PLUS-- free --
Polski 2021 podstawowy QWERTY Keyboard Layout0DBBOEM PLUS´
Polski 2021 podstawowy QWERTZ Keyboard Layout0DBBOEM PLUS´
Polski 2021 rozszerzony QWERTY Keyboard Layout0DBBOEM PLUS´
Polski 2021 rozszerzony QWERTZ Keyboard Layout0DBBOEM PLUS´
Sinhala Addendum Layout Keyboard Layout0DBBOEM PLUS=
SuperIPA Keyboard Layout0DBBOEM PLUS̩
SuperLatin Keyboard Layout0DBBOEM PLUS=
SuperSymbol Keyboard Layout0DBBOEM PLUS
Teclado español extendido Keyboard Layout1BBBOEM PLUS+
Teclado iberoamericano español Keyboard Layout1BBBOEM PLUS+
Teclado iberoamericano português Keyboard Layout1BBBOEM PLUS+
Teclado latinoamericano rkgraqvqb Keyboard Layout1BBBOEM PLUS+
Teclado paraguayo Keyboard Layout1BBBOEM PLUS+
Ukrainian - Unicode 2.1 Keyboard Layout0DBBOEM PLUS=
United Kingdom IndUni Keyboard Layout0DBBOEM PLUS=
US English ROT13 Keyboard Layout0DBBOEM PLUS=
US International Extended Keyboard Layout0DBBOEM PLUS=
US-International Scientific Keyboard Layout0DBBOEM PLUS=
Английская (Типографская раскладка Ильи Keyboard Layout0DBBOEM PLUS=
Русская (Типографская раскладка Ильи Бир Keyboard Layout0DBBOEM PLUS=

Keep in mind people might have created their own layouts which are not covered by the list above.

Basic rules for creating shortcuts:

  1. Not every keyboard has every key.
    See for example Punctuation keys can make lousy shortcuts
  2. There are many keyboard layouts that do not have Latin characters at all.
    Also see Accessibility, Internationalization, and Keyboards (#1: Shortcuts)
  3. Do not use shortcuts with Alt as they are used for accelerators, e.g. Alt+F is the File menu in many applications.
    Also see Accessibility, Internationalization, and Keyboards (#2: Accelerators)
  4. Do not use shortcuts with Ctrl+Alt(+Shift) as these are often the only way how to type some characters, which can be as common as @.
    Also see Why Ctrl+Alt shouldn't be used as a shortcut modifier
  5. Think about localization, will your shortcut work and make sense when the application is translated to different languages?