Using keyboard layouts in Windows 10.0.27950.1
		
		
		
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+0026 | 38 | & | AMPERSAND | C0 Controls and Basic Latin (Basic Latin) | \u0026 | & | %26 | 
|---|
			| U+0061 | 97 | a | LATIN SMALL LETTER A | C0 Controls and Basic Latin (Basic Latin) | \u0061 | a | %61 | 
|---|
			| U+0070 | 112 | p | LATIN SMALL LETTER P | C0 Controls and Basic Latin (Basic Latin) | \u0070 | p | %70 | 
|---|
			| U+006F | 111 | o | LATIN SMALL LETTER O | C0 Controls and Basic Latin (Basic Latin) | \u006f | o | %6F | 
|---|
			| U+0073 | 115 | s | LATIN SMALL LETTER S | C0 Controls and Basic Latin (Basic Latin) | \u0073 | s | %73 | 
|---|
	
				System layouts
				This text can be typed on 12 system layouts out of 217:
				
					| Belgian (Comma) Belgian (Period)
 Belgian French
 Central Atlas Tamazight
 French (Legacy, AZERTY)
 Wolof
 | 1, A, P, O, S | 
					| French (Standard, AZERTY) | CONTROLMENU+4, A, P, O, S | 
					| Danish Dutch
 Estonian
 Faeroese
 Finnish
 Finnish with Sami
 German
 German (IBM)
 German Extended (E1)
 German Extended (E2)
 Greek (220) Latin
 Greek (319) Latin
 Greenlandic
 Guarani
 Icelandic
 Italian
 Italian (142)
 Latin American
 Luxembourgish
 Norwegian
 Norwegian with Sami
 Polish (214)
 Portuguese
 Romanian (Legacy)
 Sami Extended Finland-Sweden
 Sami Extended Norway
 Serbian (Latin)
 Slovenian
 Sorbian Extended
 Sorbian Standard
 Sorbian Standard (Legacy)
 Spanish
 Standard
 Swedish
 Swedish with Sami
 Swiss French
 Swiss German
 Turkish F
 Turkish Q
 | SHIFT+6, A, P, O, S | 
					| Albanian Bulgarian (Latin)
 Canadian French
 Canadian French (Legacy)
 Canadian Multilingual Standard
 Colemak
 Czech Programmers
 English (India)
 Greek Latin
 Hausa
 Hawaiian
 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 - Naqittaut
 Irish
 Japanese
 Korean
 Latvian
 Latvian (QWERTY)
 Latvian (Standard)
 Maltese 47-Key
 Maltese 48-Key
 Maori
 NZ Aotearoa
 Polish (Programmers)
 Portuguese (Brazil ABNT)
 Portuguese (Brazil ABNT2)
 Romanian (Programmers)
 Romanian (Standard)
 Scottish Gaelic
 Sesotho sa Leboa
 Setswana
 Tamil Anjal
 Turkmen
 United Kingdom
 United Kingdom Extended
 United States-Dvorak
 United States-Dvorak for left hand
 United States-Dvorak for right hand
 United States-International
 US
 US English Table for IBM Arabic 238_L
 Yoruba
 | SHIFT+7, A, P, O, S | 
					| Cherokee Phonetic Sinhala - Wij 9
 | SHIFT+7, CAPITAL+A, CAPITAL+P, CAPITAL+O, CAPITAL+S | 
					| Inuktitut - Nattilik | SHIFTCAPITAL+7, CAPITAL+A, CAPITAL+P, CAPITAL+O, CAPITAL+S | 
					| Czech (QWERTY) Inuktitut - Latin
 Lithuanian Standard
 | CONTROLMENU+7, A, P, O, S | 
					| Lithuanian Vietnamese
 | SHIFTCONTROLMENU+7, A, P, O, S | 
					| Cherokee Nation Myanmar (Phonetic order)
 Myanmar (Visual order)
 | SHIFTCONTROLMENU+7, CONTROLMENU+A, CONTROLMENU+P, CONTROLMENU+O, CONTROLMENU+S | 
					| Czech Hungarian
 Hungarian 101-key
 Slovak
 Slovak (QWERTY)
 | CONTROLMENU+C, A, P, O, S | 
					| French (Standard, BÉPO) | CONTROLMENU+P, A, P, O, S | 
					| Spanish Variation | CONTROLMENU+S, A, P, O, S | 
				
				Unreferenced drivers
					You can also use these unreferenced keyboard drivers:
				
				Custom layouts
					You can also use these custom-made keyboard layouts:
				
					| German Extended Keyboard Layout German HTML-Programmer Keyboard Layout
 German International Keyboard Layout
 German UNZ 1 - Fraktur T Keyboard Layout
 Italiano - Internazionale Keyboard Layout
 Norsk utvidet Juli2018 Keyboard Layout
 Norwegian - CHESS Keyboard Layout
 Nuovo Italiano Keyboard Layout
 Teclado español extendido Keyboard Layout
 Teclado iberoamericano español Keyboard Layout
 Teclado iberoamericano português Keyboard Layout
 Teclado paraguayo Keyboard Layout
 | SHIFT+6, A, P, O, S | 
					| Português (Nativo) Keyboard Layout | SHIFT+6, D, P, F, K | 
					| Teclado latinoamericano rkgraqvqb Keyboard Layout | SHIFT+6, N, C, B, F | 
					| Português (CAMOES) Keyboard Layout | SHIFT+6, W, G, R, Y | 
					| Português (HCESAR) Keyboard Layout | SHIFT+6, Y, O, I, T | 
					| Hungarian (Programmers) Keyboard Layout Português (Programadores) Keyboard Layout
 SuperLatin Keyboard Layout
 UltimateKEYS Keyboard Layout
 United Kingdom IndUni Keyboard Layout
 US International Extended Keyboard Layout
 US Intl AltGr dead keys Keyboard Layout
 US QWERTY (Euro) Keyboard Layout
 US-International Scientific Keyboard Layout
 Английская (Типографская раскладка Ильи  Keyboard Layout
 | SHIFT+7, A, P, O, S | 
					| US English ROT13 Keyboard Layout | SHIFT+7, N, C, B, F | 
					| Polski 2021 podstawowy QWERTY Keyboard Layout Polski 2021 podstawowy QWERTZ Keyboard Layout
 Polski 2021 rozszerzony QWERTY Keyboard Layout
 Polski 2021 rozszerzony QWERTZ Keyboard Layout
 | CONTROLMENU+7, A, P, O, S | 
					| Czech Extended Chess Keyboard Layout | CONTROLMENU+C, A, P, O, S | 
				
			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.