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:

None of the keyboards use this key combination for typing, but check the rules at the bottom.

Detailed report:

LayoutSCVKShortcutAssignment
ADLaM29C0MENU+OEM 3-- free --
Albanian29C0MENU+OEM 3-- free --
Arabic (101)29C0MENU+OEM 3-- free --
Arabic (102)29C0MENU+OEM 3-- free --
Arabic (102) AZERTY29C0MENU+OEM 3-- free --
Armenian Eastern (Legacy)29DEMENU+OEM 7-- free --
Armenian Phonetic29C0MENU+OEM 3-- free --
Armenian Typewriter29DEMENU+OEM 7-- free --
Armenian Western (Legacy)29DEMENU+OEM 7-- free --
Assamese - INSCRIPT29C0MENU+OEM 3-- free --
Azerbaijani (Standard)29DFMENU+OEM 8-- free --
Azerbaijani Cyrillic29C0MENU+OEM 3-- free --
Azerbaijani Latin29DFMENU+OEM 8-- free --
Bangla29C0MENU+OEM 3-- free --
Bangla - INSCRIPT29C0MENU+OEM 3-- free --
Bangla - INSCRIPT (Legacy)29C0MENU+OEM 3-- free --
Bashkir29C0MENU+OEM 3-- free --
Belarusian29C0MENU+OEM 3-- free --
Belgian (Comma)29DEMENU+OEM 7-- free --
Belgian (Period)29DEMENU+OEM 7-- free --
Belgian French29DEMENU+OEM 7-- free --
Bosnian (Cyrillic)29C0MENU+OEM 3-- free --
Buginese29C0MENU+OEM 3-- free --
Bulgarian29C0MENU+OEM 3-- free --
Bulgarian (Latin)29C0MENU+OEM 3-- free --
Bulgarian (Phonetic Traditional)29C0MENU+OEM 3-- free --
Bulgarian (Phonetic)29C0MENU+OEM 3-- free --
Bulgarian (Typewriter)29C0MENU+OEM 3-- free --
Canadian French29DEMENU+OEM 7-- free --
Canadian French (Legacy)29DEMENU+OEM 7-- free --
Canadian Multilingual Standard29DEMENU+OEM 7-- free --
Central Atlas Tamazight29DEMENU+OEM 7-- free --
Central Kurdish29C0MENU+OEM 3-- free --
Colemak29C0MENU+OEM 3-- free --
Czech29C0MENU+OEM 3-- free --
Czech (QWERTY)29C0MENU+OEM 3-- free --
Czech Programmers29C0MENU+OEM 3-- free --
Danish29DCMENU+OEM 5-- free --
Devanagari - INSCRIPT29C0MENU+OEM 3-- free --
Divehi Phonetic29C0MENU+OEM 3-- free --
Divehi Typewriter29C0MENU+OEM 3-- free --
Dutch29DEMENU+OEM 7-- free --
Dzongkha29C0MENU+OEM 3-- free --
English (India)29C0MENU+OEM 3-- free --
Estonian29DEMENU+OEM 7-- free --
Faeroese29DCMENU+OEM 5-- free --
Finnish29DCMENU+OEM 5-- free --
Finnish with Sami29DCMENU+OEM 5-- free --
French (Legacy, AZERTY)29DEMENU+OEM 7-- free --
French (Standard, AZERTY)29C0MENU+OEM 3-- free --
French (Standard, BÉPO)29DEMENU+OEM 7-- free --
Futhark29C0MENU+OEM 3-- free --
Georgian (Ergonomic)29C0MENU+OEM 3-- free --
Georgian (Legacy)29C0MENU+OEM 3-- free --
Georgian (MES)29C0MENU+OEM 3-- free --
Georgian (Old Alphabets)29C0MENU+OEM 3-- free --
Georgian (QWERTY)29C0MENU+OEM 3-- free --
German29DCMENU+OEM 5-- free --
German (IBM)29DCMENU+OEM 5-- free --
German Extended (E1)29DCMENU+OEM 5-- free --
German Extended (E2)29DCMENU+OEM 5-- free --
Gothic29DFMENU+OEM 8-- free --
Greek29C0MENU+OEM 3-- free --
Greek (220)29C0MENU+OEM 3-- free --
Greek (220) Latin29C0MENU+OEM 3-- free --
Greek (319)29C0MENU+OEM 3-- free --
Greek (319) Latin29C0MENU+OEM 3-- free --
Greek Latin29C0MENU+OEM 3-- free --
Greek Polytonic29C0MENU+OEM 3-- free --
Greenlandic29DCMENU+OEM 5-- free --
Guarani29DCMENU+OEM 5-- free --
Gujarati29C0MENU+OEM 3-- free --
Hausa29C0MENU+OEM 3-- free --
Hawaiian29C0MENU+OEM 3-- free --
Hebrew29C0MENU+OEM 3-- free --
Hebrew (Standard)29C0MENU+OEM 3-- free --
Hebrew (Standard, 2018)29C0MENU+OEM 3-- free --
Hindi Traditional29C0MENU+OEM 3-- free --
Hungarian2930MENU+0-- free --
Hungarian 101-key2930MENU+0-- free --
Cherokee Nation29DEMENU+OEM 7-- free --
Cherokee Phonetic29C0MENU+OEM 3-- free --
Chinese (Simplified) - US29C0MENU+OEM 3-- free --
Chinese (Simplified, Singapore) - US29C0MENU+OEM 3-- free --
Chinese (Traditional) - US29C0MENU+OEM 3-- free --
Chinese (Traditional, Hong Kong S.A.R.) - US29C0MENU+OEM 3-- free --
Chinese (Traditional, Macao S.A.R.) - US29C0MENU+OEM 3-- free --
Icelandic29DCMENU+OEM 5-- free --
Igbo29C0MENU+OEM 3-- free --
Inuktitut - Latin29DFMENU+OEM 8-- free --
Inuktitut - Naqittaut29DFMENU+OEM 8-- free --
Inuktitut - Nattilik29C0MENU+OEM 3-- free --
Irish29DFMENU+OEM 8-- free --
Italian29DCMENU+OEM 5-- free --
Italian (142)29DCMENU+OEM 5-- free --
Japanese29C0MENU+OEM 3-- free --
Javanese29C0MENU+OEM 3-- free --
Kannada29C0MENU+OEM 3-- free --
Kazakh29C0MENU+OEM 3-- free --
Khmer29C0MENU+OEM 3-- free --
Khmer (NIDA)29C0MENU+OEM 3-- free --
Korean29C0MENU+OEM 3-- free --
Kyrgyz Cyrillic29C0MENU+OEM 3-- free --
Lao29C0MENU+OEM 3-- free --
Latin American29DCMENU+OEM 5-- free --
Latvian29C0MENU+OEM 3-- free --
Latvian (QWERTY)29C0MENU+OEM 3-- free --
Latvian (Standard)29C0MENU+OEM 3-- free --
Lisu (Basic)29C0MENU+OEM 3-- free --
Lisu (Standard)29C0MENU+OEM 3-- free --
Lithuanian29C0MENU+OEM 3-- free --
Lithuanian IBM29C0MENU+OEM 3-- free --
Lithuanian Standard29DCMENU+OEM 5-- free --
Luxembourgish29BFMENU+OEM 2-- free --
Macedonian29C0MENU+OEM 3-- free --
Macedonian - Standard29C0MENU+OEM 3-- free --
Malayalam29C0MENU+OEM 3-- free --
Maltese 47-Key29C0MENU+OEM 3-- free --
Maltese 48-Key29C0MENU+OEM 3-- free --
Maori29C0MENU+OEM 3-- free --
Marathi29C0MENU+OEM 3-- free --
Mongolian (Mongolian Script)29C0MENU+OEM 3-- free --
Mongolian Cyrillic29C0MENU+OEM 3-- free --
Myanmar (Phonetic order)29C0MENU+OEM 3-- free --
Myanmar (Visual order)29C0MENU+OEM 3-- free --
N’Ko29C0MENU+OEM 3-- free --
Nepali29C0MENU+OEM 3-- free --
New Tai Lue29C0MENU+OEM 3-- free --
Norwegian29DCMENU+OEM 5-- free --
Norwegian with Sami29DCMENU+OEM 5-- free --
NZ Aotearoa29C0MENU+OEM 3-- free --
Odia29C0MENU+OEM 3-- free --
Ogham29C0MENU+OEM 3-- free --
Ol Chiki29DFMENU+OEM 8-- free --
Old Italic29C0MENU+OEM 3-- free --
Osage29C0MENU+OEM 3-- free --
Osmanya29C0MENU+OEM 3-- free --
Pashto (Afghanistan)29C0MENU+OEM 3-- free --
Persian29C0MENU+OEM 3-- free --
Persian (Standard)29C0MENU+OEM 3-- free --
Phags-pa29C0MENU+OEM 3-- free --
Polish (214)29C0MENU+OEM 3-- free --
Polish (Programmers)29C0MENU+OEM 3-- free --
Portuguese29DCMENU+OEM 5-- free --
Portuguese (Brazil ABNT)29C0MENU+OEM 3-- free --
Portuguese (Brazil ABNT2)29C0MENU+OEM 3-- free --
Punjabi29C0MENU+OEM 3-- free --
Romanian (Legacy)29C0MENU+OEM 3-- free --
Romanian (Programmers)29C0MENU+OEM 3-- free --
Romanian (Standard)29C0MENU+OEM 3-- free --
Russian29C0MENU+OEM 3-- free --
Russian - Mnemonic29C0MENU+OEM 3-- free --
Russian (Typewriter)29C0MENU+OEM 3-- free --
Sakha29C0MENU+OEM 3-- free --
Sami Extended Finland-Sweden29DCMENU+OEM 5-- free --
Sami Extended Norway29DCMENU+OEM 5-- free --
Scottish Gaelic29DFMENU+OEM 8-- free --
Serbian (Cyrillic)29C0MENU+OEM 3-- free --
Serbian (Latin)29C0MENU+OEM 3-- free --
Sesotho sa Leboa29C0MENU+OEM 3-- free --
Setswana29C0MENU+OEM 3-- free --
Sinhala29C0MENU+OEM 3-- free --
Sinhala - Wij 929C0MENU+OEM 3-- free --
Slovak29C0MENU+OEM 3-- free --
Slovak (QWERTY)29C0MENU+OEM 3-- free --
Slovenian29C0MENU+OEM 3-- free --
Sora29C0MENU+OEM 3-- free --
Sorbian Extended29DCMENU+OEM 5-- free --
Sorbian Standard29DCMENU+OEM 5-- free --
Sorbian Standard (Legacy)29DCMENU+OEM 5-- free --
Spanish29DCMENU+OEM 5-- free --
Spanish Variation29DCMENU+OEM 5-- free --
Standard29C0MENU+OEM 3-- free --
Swedish29DCMENU+OEM 5-- free --
Swedish with Sami29DCMENU+OEM 5-- free --
Swiss French29BFMENU+OEM 2-- free --
Swiss German29BFMENU+OEM 2-- free --
Syriac29C0MENU+OEM 3-- free --
Syriac Phonetic29C0MENU+OEM 3-- free --
Tai Le29C0MENU+OEM 3-- free --
Tajik29C0MENU+OEM 3-- free --
Tamil29C0MENU+OEM 3-- free --
Tamil 9929C0MENU+OEM 3-- free --
Tamil Anjal29C0MENU+OEM 3-- free --
Tatar29C0MENU+OEM 3-- free --
Tatar (Legacy)29C0MENU+OEM 3-- free --
Telugu29C0MENU+OEM 3-- free --
Thai Kedmanee29C0MENU+OEM 3-- free --
Thai Kedmanee (non-ShiftLock)29C0MENU+OEM 3-- free --
Thai Pattachote29C0MENU+OEM 3-- free --
Thai Pattachote (non-ShiftLock)29C0MENU+OEM 3-- free --
Tibetan (PRC)29C0MENU+OEM 3-- free --
Tibetan (PRC) - Updated29C0MENU+OEM 3-- free --
Tifinagh (Basic)29C0MENU+OEM 3-- free --
Tifinagh (Extended)29C0MENU+OEM 3-- free --
Traditional Mongolian (MNS)29C0MENU+OEM 3-- free --
Traditional Mongolian (Standard)29C0MENU+OEM 3-- free --
Turkish F29C0MENU+OEM 3-- free --
Turkish Q29C0MENU+OEM 3-- free --
Turkmen29C0MENU+OEM 3-- free --
Ukrainian29C0MENU+OEM 3-- free --
Ukrainian (Enhanced)29C0MENU+OEM 3-- free --
United Kingdom29DFMENU+OEM 8-- free --
United Kingdom Extended29DFMENU+OEM 8-- free --
United States-Dvorak29C0MENU+OEM 3-- free --
United States-Dvorak for left hand29C0MENU+OEM 3-- free --
United States-Dvorak for right hand29C0MENU+OEM 3-- free --
United States-International29C0MENU+OEM 3-- free --
Urdu29C0MENU+OEM 3-- free --
US29C0MENU+OEM 3-- free --
US English Table for IBM Arabic 238_L29C0MENU+OEM 3-- free --
Uyghur29C0MENU+OEM 3-- free --
Uyghur (Legacy)29C0MENU+OEM 3-- free --
Uzbek Cyrillic29C0MENU+OEM 3-- free --
Vietnamese29C0MENU+OEM 3-- free --
Wolof29DEMENU+OEM 7-- free --
Yoruba29C0MENU+OEM 3-- free --

Unreferenced drivers

LayoutSCVKShortcutAssignment
DEC LK411-AJ Keyboard Layout29F3MENU+OEM AUTO-- free --
JP Japanese Keyboard Layout for (NEC PC-9800 on PC98-NX)29F3MENU+OEM AUTO-- free --
JP Japanese Keyboard Layout for (NEC PC-9800 Windows 95)invalid combination
JP Japanese Keyboard Layout for (NEC PC-9800)29F3MENU+OEM AUTO-- free --
JP Japanese Keyboard Layout for 10129C0MENU+OEM 3-- free --
JP Japanese Keyboard Layout for 10629F3MENU+OEM AUTO-- free --
JP Japanese Keyboard Layout for 10629F3MENU+OEM AUTO-- free --
JP Japanese Keyboard Layout for AX229C0MENU+OEM 3-- free --
JP Japanese Keyboard Layout for IBM 5576-002/00329C0MENU+OEM 3-- free --
JP Japanese NEC PC-9800 Keyboard Layout29C0MENU+OEM 3-- free --
KO Hangeul Keyboard Layout for 101 (Type A)29C0MENU+OEM 3-- free --
KO Hangeul Keyboard Layout for 101(Type B)29C0MENU+OEM 3-- free --
KO Hangeul Keyboard Layout for 101(Type C)29C0MENU+OEM 3-- free --
KO Hangeul Keyboard Layout for 10329C0MENU+OEM 3-- free --

Custom layouts

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

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?