How do I type '?

Using keyboard layouts in Windows 10.0.26063.1

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

Use this page to find out how to type a character on given keyboard or how many keyboards contain given characters.

Tell me how to write using !

The entered characters are as follows:

HexDecNameRangeC#HTMLURL
U+002739'APOSTROPHEC0 Controls and Basic Latin (Basic Latin)\''%27

System layouts

This text can be typed on 34 system layouts out of 215:

DutchSHIFT+0
Hungarian
Hungarian 101-key
SHIFT+1
Georgian (MES)CONTROLMENU+1
Turkish QSHIFT+2
Arabic (102) AZERTY
Belgian (Comma)
Belgian (Period)
Belgian French
Central Atlas Tamazight
French (Legacy, AZERTY)
Tifinagh (Basic)
Tifinagh (Extended)
Wolof
4
Macedonian - StandardSHIFT+4
Turkish FSHIFT+7
NepaliSHIFTCONTROL+9
Pashto (Afghanistan)CONTROLMENU+O
Slovak
Slovak (QWERTY)
CONTROLMENU+P
Hebrew
Hebrew (Standard)
W
Sinhala
Sinhala - Wij 9
Z
IcelandicOEM 1
Romanian (Legacy)OEM PLUS
Lithuanian StandardCONTROLMENU+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 TypewriterCONTROLMENU+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
BelarusianOEM 6
AlbanianSHIFT+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
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 99SHIFT+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:

JP Japanese Keyboard Layout for (NEC PC-9800 on PC98-NX)
JP Japanese Keyboard Layout for (NEC PC-9800 Windows 95)
JP Japanese Keyboard Layout for (NEC PC-9800)
JP Japanese Keyboard Layout for 106
JP Japanese Keyboard Layout for 106
JP Japanese Keyboard Layout for IBM 5576-002/003
JP Japanese NEC PC-9800 Keyboard Layout
SHIFT+7
DEC LK411-AJ Keyboard Layout
JP Japanese Keyboard Layout for 101
JP Japanese Keyboard Layout for AX2
KO Hangeul Keyboard Layout for 101 (Type A)
KO Hangeul Keyboard Layout for 101(Type B)
KO Hangeul Keyboard Layout for 101(Type C)
KO Hangeul Keyboard Layout for 103
OEM 7

Custom layouts

You can also use these custom-made keyboard layouts:

Cyrylica Polski 2021 QWERTY Keyboard Layout
Cyrylica Polski 2021 QWERTZ Keyboard Layout
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+0
Norsk utvidet Juli2018 Keyboard Layout
Norwegian - CHESS Keyboard Layout
OEM 2
German Extended Keyboard Layout
German International Keyboard Layout
German UNZ 1 - Fraktur T Keyboard Layout
Italiano - Internazionale Keyboard Layout
SHIFT+OEM 2
Cyrylica Polski 2021 QWERTY UA Keyboard Layout
Cyrylica Polski 2021 QWERTZ UA Keyboard Layout
Ukrainian - Unicode 2.1 Keyboard Layout
OEM 3
Nuovo Italiano Keyboard Layout
Teclado español extendido Keyboard Layout
Teclado latinoamericano rkgraqvqb Keyboard Layout
Teclado paraguayo Keyboard Layout
OEM 4
Teclado iberoamericano español Keyboard Layout
Teclado iberoamericano português Keyboard Layout
OEM 5
Czech Extended Chess Keyboard LayoutSHIFT+OEM 5
Hungarian (Programmers) Keyboard Layout
Palmyrene – Mnemonic Keyboard Layout
Sinhala Addendum Layout Keyboard Layout
SuperLatin Keyboard Layout
US English ROT13 Keyboard Layout
US International Extended Keyboard Layout
US-International Scientific Keyboard Layout
Английская (Типографская раскладка Ильи Keyboard Layout
OEM 7
Norsk kyrillisk Keyboard LayoutOEM 2, SPACE

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: