How do I type |?

Using keyboard layouts in Windows 10.0.27729.1000

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+007C124|VERTICAL LINEC0 Controls and Basic Latin (Basic Latin)\u007c|%7C

System layouts

This text can be typed on 27 system layouts out of 217:

Belgian (Comma)
Belgian (Period)
Belgian French
Spanish
Spanish Variation
CONTROLMENU+1
Central Atlas Tamazight
French (Legacy, AZERTY)
Tifinagh (Basic)
Tifinagh (Extended)
Wolof
CONTROLMENU+6
Luxembourgish
Swiss French
Swiss German
CONTROLMENU+7
French (Standard, BÉPO)CONTROLMENU+B
French (Standard, AZERTY)CONTROLMENU+L
Albanian
Bosnian (Cyrillic)
Czech
Hungarian
Hungarian 101-key
Romanian (Legacy)
Serbian (Latin)
Slovak
Slovak (QWERTY)
Slovenian
Standard
CONTROLMENU+W
DutchSHIFT+OEM 1
Georgian (MES)CONTROLMENU+OEM PLUS
Canadian French (Legacy)
Turkish F
Turkish Q
CONTROLMENU+OEM MINUS
KannadaSHIFT+OEM PERIOD
Lithuanian StandardCONTROLMENU+OEM 2
Russian (Typewriter)OEM 3
Greek (220) Latin
Greek (319) Latin
SHIFT+OEM 3
Danish
Faeroese
Greenlandic
CONTROLMENU+OEM 4
Guarani
Latin American
Lithuanian IBM
Norwegian
Norwegian with Sami
Sami Extended Norway
OEM 5
Arabic (101)
Buginese
Bulgarian (Latin)
Central Kurdish
Colemak
Czech Programmers
Divehi Phonetic
English (India)
Georgian (QWERTY)
Greek
Greek Latin
Hausa
Hawaiian
Hebrew
Hebrew (Standard)
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
Irish
Italian
Italian (142)
Japanese
Javanese
Korean
Latvian (QWERTY)
Latvian (Standard)
Lisu (Basic)
Lisu (Standard)
Lithuanian
Maori
Mongolian (Mongolian Script)
Mongolian Cyrillic
N’Ko
New Tai Lue
NZ Aotearoa
Osage
Osmanya
Persian
Persian (Standard)
Polish (Programmers)
Portuguese
Romanian (Programmers)
Scottish Gaelic
Sesotho sa Leboa
Setswana
Sora
Tamil 99
Tamil Anjal
United States-Dvorak
United States-Dvorak for left hand
United States-Dvorak for right hand
United States-International
Urdu
US
Uyghur
Uyghur (Legacy)
Vietnamese
Yoruba
SHIFT+OEM 5
Sinhala - Wij 9SHIFTCAPITAL+OEM 5
German Extended (E2)
Macedonian - Standard
Pashto (Afghanistan)
Sami Extended Finland-Sweden
Turkmen
CONTROLMENU+OEM 5
Armenian Phonetic
Armenian Typewriter
Czech (QWERTY)
Georgian (Ergonomic)
Georgian (Old Alphabets)
Hindi Traditional
Cherokee Nation
Maltese 47-Key
Marathi
Myanmar (Phonetic order)
Myanmar (Visual order)
Romanian (Standard)
SHIFTCONTROLMENU+OEM 5
United Kingdom ExtendedSHIFTCONTROLMENU+OEM 6
Canadian French
Inuktitut - Latin
Inuktitut - Naqittaut
SHIFT+OEM 7
Canadian Multilingual StandardCONTROLMENU+OEM 7
United KingdomSHIFTCONTROLMENU+OEM 7
Arabic (102)
Arabic (102) AZERTY
Azerbaijani Cyrillic
Bulgarian (Typewriter)
Divehi Typewriter
Kazakh
Portuguese (Brazil ABNT)
Portuguese (Brazil ABNT2)
US English Table for IBM Arabic 238_L
SHIFT+OEM 102
Estonian
Finnish
Finnish with Sami
German
German (IBM)
German Extended (E1)
Icelandic
Sorbian Extended
Sorbian Standard
Sorbian Standard (Legacy)
Swedish
Swedish with Sami
CONTROLMENU+OEM 102
Latvian
Maltese 48-Key
SHIFTCONTROLMENU+OEM 102
Futhark
Greek Polytonic
SHIFT+OEM 5, SPACE

Unreferenced drivers

You can also use these unreferenced keyboard drivers:

DEC LK411-AJ Keyboard Layout
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 101
JP Japanese Keyboard Layout for 106
JP Japanese Keyboard Layout for 106
JP Japanese Keyboard Layout for AX2
JP Japanese Keyboard Layout for IBM 5576-002/003
JP Japanese NEC PC-9800 Keyboard Layout
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
SHIFT+OEM 5

Custom layouts

You can also use these custom-made keyboard layouts:

BRAILLE español Keyboard Layout
BRAILLE español-latinoamericano Keyboard Layout
Teclado español extendido Keyboard Layout
CONTROLMENU+1
German Extended Keyboard Layout
German International Keyboard Layout
SHIFTOEM 8+6
German HTML-Programmer Keyboard LayoutSHIFTCONTROLMENU+6
Teclado iberoamericano español Keyboard Layout
Teclado iberoamericano português Keyboard Layout
CONTROLMENU+B
Czech Extended Chess Keyboard LayoutCONTROLMENU+W
Latin NFC - INSCRIPT Keyboard LayoutSHIFT+OEM PERIOD
Norsk utvidet Juli2018 Keyboard Layout
Norwegian - CHESS Keyboard Layout
SuperIPA Keyboard Layout
Teclado latinoamericano rkgraqvqb Keyboard Layout
Teclado paraguayo Keyboard Layout
OEM 5
Cyrylica Polski 2021 QWERTY Keyboard Layout
Cyrylica Polski 2021 QWERTZ Keyboard Layout
Hungarian (Programmers) Keyboard Layout
Italiano - Internazionale Keyboard Layout
Nuovo Italiano 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
Sinhala Addendum Layout Keyboard Layout
SuperLatin Keyboard Layout
United Kingdom IndUni Keyboard Layout
US English ROT13 Keyboard Layout
US International Extended Keyboard Layout
US-International Scientific Keyboard Layout
Английская (Типографская раскладка Ильи Keyboard Layout
SHIFT+OEM 5
Ukrainian - Unicode 2.1 Keyboard LayoutSHIFTCONTROLMENU+OEM 5
German UNZ 1 - Fraktur T Keyboard LayoutOEM FJ ROYA+OEM 102
Cyrylica Polski 2021 QWERTY UA Keyboard Layout
Cyrylica Polski 2021 QWERTZ UA Keyboard Layout
CONTROLMENU+T, OEM 3

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: