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+007E126~TILDEC0 Controls and Basic Latin (Basic Latin)\u007e~%7E

System layouts

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

Albanian
Czech
Hungarian
Hungarian 101-key
Pashto (Afghanistan)
Polish (214)
Romanian (Legacy)
Serbian (Latin)
Slovak
Slovak (QWERTY)
Slovenian
Standard
CONTROLMENU+1
Georgian (MES)
Tifinagh (Basic)
Tifinagh (Extended)
CONTROLMENU+2
French (Standard, BÉPO)CONTROLMENU+K
Greek (220)SHIFT+W
Arabic (101)
Arabic (102)
Arabic (102) AZERTY
SHIFT+Z
Canadian French
Icelandic
CONTROLMENU+OEM 1
German
German (IBM)
German Extended (E1)
German Extended (E2)
Italian (142)
Latin American
Sorbian Extended
Sorbian Standard
Sorbian Standard (Legacy)
CONTROLMENU+OEM PLUS
ADLaM
Azerbaijani Cyrillic
Bosnian (Cyrillic)
Buginese
Bulgarian (Latin)
Bulgarian (Typewriter)
Central Kurdish
Colemak
Czech Programmers
Divehi Phonetic
Divehi Typewriter
English (India)
Greek
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
Inuktitut - Nattilik
Japanese
Korean
Latvian (QWERTY)
Latvian (Standard)
Lisu (Basic)
Lisu (Standard)
Lithuanian
Lithuanian IBM
Macedonian
Maori
Mongolian (Mongolian Script)
NZ Aotearoa
Osage
Osmanya
Romanian (Programmers)
Serbian (Cyrillic)
Sora
Tamil 99
Tamil Anjal
Traditional Mongolian (MNS)
Traditional Mongolian (Standard)
United States-Dvorak
United States-Dvorak for left hand
United States-Dvorak for right hand
Urdu
US
Uyghur
Uyghur (Legacy)
Vietnamese
Yoruba
SHIFT+OEM 3
Sinhala - Wij 9SHIFTCAPITAL+OEM 3
Spanish VariationCONTROLMENU+OEM 3
Armenian Phonetic
Czech (QWERTY)
Georgian (Ergonomic)
Georgian (Old Alphabets)
Hindi Traditional
Javanese
Maltese 47-Key
Marathi
Myanmar (Phonetic order)
Myanmar (Visual order)
Romanian (Standard)
SHIFTCONTROLMENU+OEM 3
Georgian (QWERTY)OEM 5
Lithuanian Standard
Maltese 48-Key
US English Table for IBM Arabic 238_L
SHIFT+OEM 5
Canadian Multilingual StandardOEM 8+OEM 6
Irish
Scottish Gaelic
United Kingdom
United Kingdom Extended
SHIFT+OEM 7
Armenian Typewriter
Cherokee Nation
SHIFTCONTROLMENU+OEM 7
Azerbaijani (Standard)
Azerbaijani Latin
Gothic
Inuktitut - Latin
Inuktitut - Naqittaut
SHIFT+OEM 8
Central Atlas Tamazight
French (Legacy, AZERTY)
Wolof
CONTROLMENU+2, SPACE
SpanishCONTROLMENU+4, SPACE
LatvianSHIFTCONTROLMENU+5, SPACE
French (Standard, AZERTY)CONTROLMENU+N, SPACE
Turkish FCONTROLMENU+W, SPACE
Danish
Faeroese
Finnish
Finnish with Sami
Greenlandic
Norwegian
Norwegian with Sami
Sami Extended Finland-Sweden
Sami Extended Norway
Swedish
Swedish with Sami
CONTROLMENU+OEM 1, SPACE
Belgian (Comma)
Belgian (Period)
Belgian French
Guarani
CONTROLMENU+OEM PLUS, SPACE
PortugueseOEM 2, SPACE
DutchSHIFT+OEM 2, SPACE
Greek PolytonicOEM 3, SPACE
Greek Latin
Igbo
Polish (Programmers)
Sesotho sa Leboa
Setswana
United States-International
SHIFT+OEM 3, SPACE
FutharkOEM 5, SPACE
Canadian French (Legacy)
Luxembourgish
Swiss French
Swiss German
Turkish Q
CONTROLMENU+OEM 6, SPACE
Portuguese (Brazil ABNT)
Portuguese (Brazil ABNT2)
OEM 7, SPACE
Estonian
Greek (319) Latin
SHIFT+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 101
JP Japanese Keyboard Layout for AX2
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 3
JP Japanese Keyboard Layout for 106
JP Japanese Keyboard Layout for 106
JP Japanese Keyboard Layout for IBM 5576-002/003
SHIFT+OEM 7
DEC LK411-AJ Keyboard LayoutSHIFT+OEM AUTO

Custom layouts

You can also use these custom-made keyboard layouts:

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