Using keyboard layouts in Windows 10.0.27729.1000
Use this page to find out how to type a character on given keyboard or how many keyboards contain given characters.
The entered characters are as follows:
Hex | Dec | Name | Range | C# | HTML | URL |
U+0027 | 39 | ' | APOSTROPHE | C0 Controls and Basic Latin (Basic Latin) | \' | ' | %27 |
System layouts
This text can be typed on 34 system layouts out of 217:
Dutch | SHIFT+0 |
Hungarian Hungarian 101-key | SHIFT+1 |
Georgian (MES) | CONTROLMENU+1 |
Turkish Q | SHIFT+2 |
Arabic (102) AZERTY Belgian (Comma) Belgian (Period) Belgian French Central Atlas Tamazight French (Legacy, AZERTY) Tifinagh (Basic) Tifinagh (Extended) Wolof | 4 |
Macedonian - Standard | SHIFT+4 |
Turkish F | SHIFT+7 |
Nepali | SHIFTCONTROL+9 |
Pashto (Afghanistan) | CONTROLMENU+O |
Slovak Slovak (QWERTY) | CONTROLMENU+P |
Hebrew Hebrew (Standard) | W |
Sinhala Sinhala - Wij 9 | Z |
Icelandic | OEM 1 |
Romanian (Legacy) | OEM PLUS |
Lithuanian Standard | CONTROLMENU+OEM PLUS |
Canadian French Canadian French (Legacy) Canadian Multilingual Standard | SHIFT+OEM COMMA |
French (Standard, BÉPO) | CONTROLMENU+OEM COMMA |
Danish Faeroese Finnish Finnish with Sami Greek (220) Greek (220) Latin Greek (319) Greek (319) Latin Greenlandic Norwegian Norwegian with Sami Polish (214) Serbian (Latin) Slovenian Standard Swedish Swedish with Sami | OEM 2 |
German German (IBM) German Extended (E1) German Extended (E2) Sorbian Standard | SHIFT+OEM 2 |
Sami Extended Finland-Sweden Sami Extended Norway | CONTROLMENU+OEM 2 |
Gothic Cherokee Nation Inuktitut - Latin Inuktitut - Naqittaut Irish Portuguese (Brazil ABNT) Portuguese (Brazil ABNT2) Scottish Gaelic Ukrainian (Enhanced) United Kingdom United Kingdom Extended | OEM 3 |
Georgian (Ergonomic) Georgian (Old Alphabets) Lao | SHIFT+OEM 3 |
Armenian Typewriter | CONTROLMENU+OEM 3 |
Guarani Italian Italian (142) Latin American Luxembourgish Portuguese Spanish Swiss French Swiss German | OEM 4 |
Armenian Eastern (Legacy) Armenian Western (Legacy) Estonian Spanish Variation | OEM 5 |
Czech Czech (QWERTY) | SHIFT+OEM 5 |
Belarusian | OEM 6 |
Albanian | SHIFT+OEM 6 |
Buginese Bulgarian (Latin) Bulgarian (Phonetic Traditional) Bulgarian (Phonetic) Central Kurdish Colemak Czech Programmers Divehi Phonetic English (India) French (Standard, AZERTY) Georgian (QWERTY) Greek Greek Latin Hausa Hebrew (Standard, 2018) Cherokee Phonetic Chinese (Simplified) - US Chinese (Simplified, Singapore) - US Chinese (Traditional) - US Chinese (Traditional, Hong Kong S.A.R.) - US Chinese (Traditional, Macao S.A.R.) - US Igbo Inuktitut - Nattilik Japanese Korean Latvian (QWERTY) Lithuanian Maltese 47-Key Maltese 48-Key Maori Myanmar (Phonetic order) Myanmar (Visual order) NZ Aotearoa Osage Osmanya Polish (Programmers) Romanian (Programmers) Sora Tamil Anjal Turkmen United States-Dvorak United States-Dvorak for left hand United States-Dvorak for right hand Urdu US US English Table for IBM Arabic 238_L Uyghur Uyghur (Legacy) Vietnamese | OEM 7 |
Tamil 99 | SHIFT+OEM 7 |
ADLaM Armenian Phonetic Dzongkha Hawaiian Hindi Traditional Marathi Romanian (Standard) Tatar Tatar (Legacy) | CONTROLMENU+OEM 7 |
Bosnian (Cyrillic) Serbian (Cyrillic) | OEM MINUS, SPACE |
Sorbian Extended Sorbian Standard (Legacy) | SHIFT+OEM 6, SPACE |
Greek Polytonic Latvian (Standard) Sesotho sa Leboa Setswana United States-International Yoruba | OEM 7, SPACE |
Unreferenced drivers
You can also use these unreferenced keyboard drivers:
Custom layouts
You can also use these custom-made keyboard layouts:
Note that virtual keys are not always at the same place. For example, Q is next to the Tab key on US keyboard but next to the Caps Lock on French keyboard. You can click on each keyboard layout to find out how it defines the mapping.
Please note current limitations of the algorithm:
- First found sequence is accepted, i.e. there might be better or more common ways of typing something on given keyboard.
- It is greedy, i.e. if you have keys K, KA and AH, typing KAH will be deemed impossible as the KA key will be used and there is no H key.
- It does not consider edits, i.e. it will claim A is impossible to type in the previous example, even though you could use AH and backspace.
- It does not combine dead keys with ligatures, i.e. if you had ˇ + C = Č rule and there were only ˇ and CE keys, typing ČE would be deemed impossible.
- It does not consider normalization equivalence, i.e. composite Ó cannot by typed using O and combining acute, either as a ligature or as separate keys.