Keyboard Layouts
A list of online virtual keyboards available on the KeymanWeb website
Abua
Nigeria
Adi
India
- Tibetan Unicode Direct Input online virtual keyboard for Adi
- Tibetan Unicode EWTS online virtual keyboard for Adi
Afrikaans
South Africa
Albanian
Albania
Albanian (Tosk)
Albania
Aleut
USA
Amharic
Ethiopia
Arabic
Saudi Arabia
- Standard 101 online virtual keyboard for Arabic
- 102 online virtual keyboard for Arabic
- 102 AZERTY online virtual keyboard for Arabic
Aragonese
Spain
Armenian
Armenia
Assamese
India
Asturian
Spain
Auvergnat
France
Awngi
Ethiopia
Aymara
Bolivia
Azerbaijani
Iran
Bahamas Creole English
Bahamas
Balti
Pakistan
- Tibetan Unicode Direct Input online virtual keyboard for Balti
- Tibetan Unicode EWTS online virtual keyboard for Balti
Basque
Spain
Basque, Navarro-Labourdin
France
Bavarian
Austria
Belarusan
Belarus
Bench
Ethiopia
Bengali
Bangladesh
- Traditional online virtual keyboard for Bengali
- Inscript online virtual keyboard for Bengali
- ISIS online virtual keyboard for Bengali
Bhojpuri
India
Bilen
Eritrea
Bislama
Vanuatu
Bokyi
Nigeria
Bosnian
Bosnia and Herzegovina
Breton
France
Bulgarian
Bulgaria
Bumthangkha
Bhutan
- Tibetan Unicode Direct Input online virtual keyboard for Bumthangkha
- Tibetan Unicode EWTS online virtual keyboard for Bumthangkha
Bura-Pabir
Nigeria
Burmese
Myanmar
Cappadocian Greek
Greece
Carrier
Canada
Carrier, Southern
Canada
Catalan-Valencian-Balear
Spain
Changthang
India
- Tibetan Unicode Direct Input online virtual keyboard for Changthang
- Tibetan Unicode EWTS online virtual keyboard for Changthang
Chilcotin
Canada
Chinese, Mandarin
China
Chipewyan
Canada
Cimbrian
Italy
Comox
Canada
Cornish
United Kingdom
Corsican
France
Croatian
Croatia
Czech
Czech Republic
- Standard online virtual keyboard for Czech
- Programmers online virtual keyboard for Czech
- QWERTY online virtual keyboard for Czech
- EuroLatin online virtual keyboard for Czech
Danish
Denmark
Dari (Farsi)
Afghanistan
- Dari (CLRA) online virtual keyboard for Dari (Farsi)
- Inscript (KAB) online virtual keyboard for Dari (Farsi)
Dayi
Australia
Degema
Nigeria
Dhangu
Australia
Dhuwal
Australia
Dinka
Sudan
Dizi
Ethiopia
Djambarrpuyngu
Australia
Djinang
Australia
Djinba
Australia
Dolpo
Nepal
- Tibetan Unicode Direct Input online virtual keyboard for Dolpo
- Tibetan Unicode EWTS online virtual keyboard for Dolpo
Drents
Netherlands
Dutch
Netherlands
Dzongkha
Bhutan
- Dzongkha online virtual keyboard
- Tibetan Unicode Direct Input online virtual keyboard for Dzongkha
- Tibetan Unicode EWTS online virtual keyboard for Dzongkha
Ebira
Nigeria
Edo
Nigeria
Efik
Nigeria
Egyptian Hieroglyphic
Egypt
Ekajuk
Nigeria
Ekpeye
Nigeria
Eleme
Nigeria
Emiliano-Romagnolo
Italy
Engenni
Nigeria
English
United Kingdom
- EuroLatin online virtual keyboard for English
- Irish online virtual keyboard for English
- UK online virtual keyboard for English
- UK Extended online virtual keyboard for English
- USA online virtual keyboard for English
- Dvorak online virtual keyboard for English
- Dvorak for Left Hand online virtual keyboard for English
- Dvorak for Right Hand online virtual keyboard for English
- US International online virtual keyboard for English
English (US)
USA
- Dvorak online virtual keyboard for English (US)
- EuroLatin online virtual keyboard for English (US)
- USA online virtual keyboard for English (US)
- Dvorak online virtual keyboard for English (US)
- Dvorak for Left Hand online virtual keyboard for English (US)
- Dvorak for Right Hand online virtual keyboard for English (US)
- US International online virtual keyboard for English (US)
Esan
Nigeria
Esperanto
France
Estonian
Estonia
Extremaduran
Spain
Fala
Spain
Faroese
Faroe Islands
Farsi
Iran
Fijian
Fiji
Finnish
Finland
- EuroLatin online virtual keyboard for Finnish
- Standard online virtual keyboard for Finnish
- with Sami online virtual keyboard for Finnish
Franco-Provençal
France
French
France
- Belgian comma online virtual keyboard for French
- Belgian online virtual keyboard for French
- Canadian online virtual keyboard for French
- Canadian legacy online virtual keyboard for French
- Canadian Multilingual Standard online virtual keyboard for French
- EuroLatin online virtual keyboard for French
- AZERTY online virtual keyboard for French
- Swiss online virtual keyboard for French
French (Canada)
Canada
- Canadian online virtual keyboard for French (Canada)
- Canadian legacy online virtual keyboard for French (Canada)
- Canadian Multilingual Standard online virtual keyboard for French (Canada)
- EuroLatin online virtual keyboard for French (Canada)
Frisian, Western
Netherlands
Friulian
Italy
Fulfulde
Cameroon
Gaelic (Scottish)
United Kingdom
- EuroLatin online virtual keyboard for Gaelic (Scottish)
- Standard online virtual keyboard for Gaelic (Scottish)
Gaelic (Irish)
Ireland
Gagauz
Moldova
Gahri
India
- Tibetan Unicode Direct Input online virtual keyboard for Gahri
- Tibetan Unicode EWTS online virtual keyboard for Gahri
Galician
Spain
Gascon
France
Gbagyi
Nigeria
Geez
Ethiopia
Georgian
Georgia
German
Germany
- EuroLatin online virtual keyboard for German
- Standard online virtual keyboard for German
- IBM online virtual keyboard for German
- Swiss online virtual keyboard for German
Ghale, Kutang
Nepal
- Tibetan Unicode Direct Input online virtual keyboard for Ghale, Kutang
- Tibetan Unicode EWTS online virtual keyboard for Ghale, Kutang
Ghotuo
Nigeria
Gitxsan
Canada
Goanese
India
Gokana
Nigeria
Greek
Greece
- Greek Phonetic (Galaxie) online virtual keyboard for Greek
- Standard online virtual keyboard for Greek
- Greek 220 online virtual keyboard for Greek
- Greek 220 Latin online virtual keyboard for Greek
- Greek 319 online virtual keyboard for Greek
- Greek 319 Latin online virtual keyboard for Greek
- Greek Latin online virtual keyboard for Greek
- Greek Polytonic online virtual keyboard for Greek
- Greek Classical online virtual keyboard for Greek
- Greek Polytonic Unicode online virtual keyboard for Greek
Greek, Ancient
Greece
- Greek Phonetic (Galaxie) online virtual keyboard for Greek, Ancient
- Greek Polytonic online virtual keyboard for Greek, Ancient
- Greek Classical online virtual keyboard for Greek, Ancient
- Greek Polytonic Unicode online virtual keyboard for Greek, Ancient
Gronings
Netherlands
Guarani
Paraguay
Gude
Nigeria
Gujarati
India
Gumatj
Australia
Gupapuyngu
Australia
Haida, Northern
Canada
Haida, Southern
Canada
Haitian Creole French
Haiti
Harari
Ethiopia
Hausa
Nigeria
Hawaiian
USA
Hebrew
Israel
Hebrew, Ancient
Israel
Hindi
India
- Inscript online virtual keyboard for Hindi
- Traditional online virtual keyboard for Hindi
- ISIS online virtual keyboard for Hindi
Hungarian
Hungary
- EuroLatin online virtual keyboard for Hungarian
- Standard online virtual keyboard for Hungarian
- 101-key online virtual keyboard for Hungarian
Icelandic
Iceland
Idoma
Nigeria
Idu-Mishmi
India
- Tibetan Unicode Direct Input online virtual keyboard for Idu-Mishmi
- Tibetan Unicode EWTS online virtual keyboard for Idu-Mishmi
Ifè
Togo
Igala
Nigeria
Igbo
Nigeria
Igede
Nigeria
Ijo
Nigeria
Ikwere
Nigeria
Inuktitut
Greenland
IPA
USA
Isekiri
Nigeria
Isoko
Nigeria
Istriot
Croatia
Italian
Italy
- EuroLatin online virtual keyboard for Italian
- Standard online virtual keyboard for Italian
- 142 online virtual keyboard for Italian
Izi-Ezaa-Ikwo-Mgbo
Nigeria
Izon
Nigeria
Jamaican Creole English
Jamaica
Japanese
Japan
Jarnango
Australia
Jiarong
China
- Tibetan Unicode Direct Input online virtual keyboard for Jiarong
- Tibetan Unicode EWTS online virtual keyboard for Jiarong
Jju
Nigeria
Judeo-Crimean Tatar
Uzbekistan
Jutish
Denmark
Kamwe
Nigeria
Kannada
India
Kanuri
Nigeria
Karelian
Russia
Kashubian
Poland
Kazakh
Kazakhstan
Khamba
India
- Tibetan Unicode Direct Input online virtual keyboard for Khamba
- Tibetan Unicode EWTS online virtual keyboard for Khamba
Khana
Nigeria
Khengkha
Bhutan
- Tibetan Unicode Direct Input online virtual keyboard for Khengkha
- Tibetan Unicode EWTS online virtual keyboard for Khengkha
Khmer
Cambodia
Kirghiz
Kyrgyzstan
Kirike
Nigeria
Klallam
USA
Kohumono
Nigeria
Kölsch
Germany
Konkani
India
Korean
Korea, South
Kutenai
Canada
Kwakiutl
Canada
Ladakhi
India
- Tibetan Unicode Direct Input online virtual keyboard for Ladakhi
- Tibetan Unicode EWTS online virtual keyboard for Ladakhi
Ladin
Italy
Languedocien
France
Lao
Laos
Latvian
Latvia
- EuroLatin online virtual keyboard for Latvian
- Standard online virtual keyboard for Latvian
- Latvian QWERTY online virtual keyboard for Latvian
Lepcha
India
- Tibetan Unicode Direct Input online virtual keyboard for Lepcha
- Tibetan Unicode EWTS online virtual keyboard for Lepcha
Ligurian
Italy
Lillooet
Canada
Limburgisch
Netherlands
Limousin
France
Lithuanian
Lithuania
- EuroLatin online virtual keyboard for Lithuanian
- Standard online virtual keyboard for Lithuanian
- Lithuanian IBM online virtual keyboard for Lithuanian
Lokaa
Nigeria
Lombard
Italy
Lowa
Nepal
- Tibetan Unicode Direct Input online virtual keyboard for Lowa
- Tibetan Unicode EWTS online virtual keyboard for Lowa
Lushootseed
USA
Luxembourgeois
Luxembourg
Macedonian
Macedonia
Malayalam
India
- ISIS online virtual keyboard for Malayalam
- Inscript online virtual keyboard for Malayalam
- Mozhi online virtual keyboard for Malayalam
- Mozhi 5.1 online virtual keyboard for Malayalam
- PhoneticMalayalam online virtual keyboard for Malayalam
Maldivian
Maldives
Maltese
Malta
- EuroLatin online virtual keyboard for Maltese
- 47-key online virtual keyboard for Maltese
- 48-key online virtual keyboard for Maltese
Manx
United Kingdom
Maori
New Zealand
Marathi
India
Marghi
Nigeria
Marwari
Pakistan
Me'en
Ethiopia
Mócheno
Italy
Mongolian (Halh)
Mongolia
Mugom
Nepal
- Tibetan Unicode Direct Input online virtual keyboard for Mugom
- Tibetan Unicode EWTS online virtual keyboard for Mugom
Mursi
Ethiopia
Napoletano-Calabrese
Italy
Naskapi
Canada
Nepali
Nepal
Nisga'a
Canada
Niue
Niue
N'Ko
Guinea
Nootka
Canada
Norwegian
Norway
Norwegian
Norway
Nuer
Sudan
Nupe-Nupe-Tako
Nigeria
Obolo
Nigeria
Odual
Nigeria
Ogbah
Nigeria
Ogbia
Nigeria
Oriya
India
Oromo
Ethiopia
Panjabi (Eastern)
India
- ISIS online virtual keyboard for Panjabi (Eastern)
- Inscript online virtual keyboard for Panjabi (Eastern)
Panjabi (Western)
Pakistan
- ISIS online virtual keyboard for Panjabi (Western)
- Inscript online virtual keyboard for Panjabi (Western)
Pattani
India
- Tibetan Unicode Direct Input online virtual keyboard for Pattani
- Tibetan Unicode EWTS online virtual keyboard for Pattani
Pfaelzisch
Germany
Picard
France
Piemontese
Italy
Polish
Poland
- EuroLatin online virtual keyboard for Polish
- 214 online virtual keyboard for Polish
- Programmers online virtual keyboard for Polish
Pontic
Greece
Portuguese
Portugal
- EuroLatin online virtual keyboard for Portuguese
- Standard online virtual keyboard for Portuguese
- Brazilian ABNT online virtual keyboard for Portuguese
- Brazilian ABNT2 online virtual keyboard for Portuguese
Portuguese (Brazil)
Brazil
- Brazilian online virtual keyboard for Portuguese (Brazil)
- EuroLatin online virtual keyboard for Portuguese (Brazil)
- Brazilian ABNT online virtual keyboard for Portuguese (Brazil)
- Brazilian ABNT2 online virtual keyboard for Portuguese (Brazil)
Prussian
Poland
Pulaar
Senegal
Purik
India
- Tibetan Unicode Direct Input online virtual keyboard for Purik
- Tibetan Unicode EWTS online virtual keyboard for Purik
Pushto
Pakistan
Quechua
Peru
Rarotongan
Cook Islands
Rawang
Myanmar
Ritarungo
Australia
Romanian
Romania
Romansch
Switzerland
Romany
Romania
Russian
Russia
Saami (Inari)
Finland
Saami (North)
Norway
Saami (South)
Sweden
Salish, Straits
Canada
Sallands
Netherlands
Samoan
Samoa
Sanskrit
India
Sardinian
Italy
Saterfriesisch
Germany
Saxon, Low
Germany
Saxon, Upper
Germany
Schwyzerdütsch
Switzerland
Scots
United Kingdom
Sea Island Creole English
USA
Sebat Bet Gurage
Ethiopia
Serbian
Serbia and Montenegro
- EuroLatin online virtual keyboard for Serbian
- Cyrillic online virtual keyboard for Serbian
- Latin online virtual keyboard for Serbian
Sherpa
Nepal
- Tibetan Unicode Direct Input online virtual keyboard for Sherpa
- Tibetan Unicode EWTS online virtual keyboard for Sherpa
Sicilian
Italy
Sikkimese
India
- Tibetan Unicode Direct Input online virtual keyboard for Sikkimese
- Tibetan Unicode EWTS online virtual keyboard for Sikkimese
Silesian, Lower
Poland
Sindhi
Pakistan
Sinhala
Sri Lanka
Slavey, North
Canada
Slovak
Slovakia
- EuroLatin online virtual keyboard for Slovak
- Standard online virtual keyboard for Slovak
- QWERTY online virtual keyboard for Slovak
Slovenian
Slovenia
Somali
Somalia
Sorbian, Lower
Germany
Sorbian, Upper
Germany
Spanish
Spain
- EuroLatin online virtual keyboard for Spanish
- Latin America online virtual keyboard for Spanish
- Standard online virtual keyboard for Spanish
- Variation online virtual keyboard for Spanish
Spanish (Central America)
Mexico
- EuroLatin online virtual keyboard for Spanish (Central America)
- Latin America online virtual keyboard for Spanish (Central America)
Spanish (South America)
Argentina
Stellingwerfs
Netherlands
Stod Bhoti
India
- Tibetan Unicode Direct Input online virtual keyboard for Stod Bhoti
- Tibetan Unicode EWTS online virtual keyboard for Stod Bhoti
Suri
Ethiopia
Swabian
Germany
Swahili
Tanzania
Swedish
Sweden
- EuroLatin online virtual keyboard for Swedish
- Standard online virtual keyboard for Swedish
- with Sami online virtual keyboard for Swedish
Syriac
Turkey
Tagalog
Philippines
Tahitian
French Polynesia
Tamang, Eastern
Nepal
- Tibetan Unicode Direct Input online virtual keyboard for Tamang, Eastern
- Tibetan Unicode EWTS online virtual keyboard for Tamang, Eastern
Tamang, Western
Nepal
- Tibetan Unicode Direct Input online virtual keyboard for Tamang, Western
- Tibetan Unicode EWTS online virtual keyboard for Tamang, Western
Tamil
India
- Suratha Bamuni online virtual keyboard for Tamil
- New Typewriter online virtual keyboard for Tamil
- Tamil99 online virtual keyboard for Tamil
- Tamil99 Extended online virtual keyboard for Tamil
- Anjal Paangu online virtual keyboard for Tamil
- ISIS online virtual keyboard for Tamil
- Inscript online virtual keyboard for Tamil
- Modular (Visual Media) online virtual keyboard for Tamil
- Typewriter (Visual Media) online virtual keyboard for Tamil
Tangale
Nigeria
Tatar
Russia
Telugu
India
Tera
Nigeria
Thai
Thailand
- Kedmanee online virtual keyboard for Thai
- Kedmanee non-ShiftLock online virtual keyboard for Thai
- Pattachote online virtual keyboard for Thai
- Pattachote non-ShiftLock online virtual keyboard for Thai
Thompson
Canada
Tibetan
China
- Tibetan Unicode Direct Input online virtual keyboard for Tibetan
- Tibetan Unicode EWTS online virtual keyboard for Tibetan
Tibetan, Amdo
China
- Tibetan Unicode Direct Input online virtual keyboard for Tibetan, Amdo
- Tibetan Unicode EWTS online virtual keyboard for Tibetan, Amdo
Tibetan, Khams
China
- Tibetan Unicode Direct Input online virtual keyboard for Tibetan, Khams
- Tibetan Unicode EWTS online virtual keyboard for Tibetan, Khams
Tigrigna
Ethiopia
Tinani
India
- Tibetan Unicode Direct Input online virtual keyboard for Tinani
- Tibetan Unicode EWTS online virtual keyboard for Tinani
Tiv
Nigeria
Tok Pisin
Papua New Guinea
Tongan
Tonga
Tsakonian
Greece
Tshangla
Bhutan
- Tibetan Unicode Direct Input online virtual keyboard for Tshangla
- Tibetan Unicode EWTS online virtual keyboard for Tshangla
Turkish
Turkey
- EuroLatin online virtual keyboard for Turkish
- Turkish online virtual keyboard
- F online virtual keyboard for Turkish
Twents
Netherlands
Tyap
Nigeria
Ukrainian
Ukraine
Urdu
Pakistan
Urhobo
Nigeria
Uzbek
Uzbekistan
Veluws
Netherlands
Venetian
Italy
- EuroLatin online virtual keyboard for Venetian
- Venetia et Histria online virtual keyboard for Venetian
Vietnamese
Vietnam
Vlaams
Belgium
Walloon
Belgium
Walser
Switzerland
Walungge
Nepal
- Tibetan Unicode Direct Input online virtual keyboard for Walungge
- Tibetan Unicode EWTS online virtual keyboard for Walungge
Welsh
United Kingdom
Westphalien
Germany
Wolof
Senegal
Xhosa
South Africa
Yekhee
Nigeria
Yevanic
Israel
Yiddish, Eastern
Israel
Yiddish, Western
Germany
Yoruba
Nigeria
- Naija online virtual keyboard for Yoruba
- Yorùbá with Bar online virtual keyboard for Yoruba
- Yorùbá with Dot online virtual keyboard for Yoruba
Yupik, Central
USA
Zapotec
Mexico
Zeeuws
Netherlands
Zhuang
China
Zulu
South Africa