Type in Any Language

Instant Support for 600+

From the word 'GO', KeymanWeb 2.0 provides keyboards for well over 600 languages, including:

  1. A

    1. Abua
    2. Afrikaans
    3. Albanian
    4. Aleut
    5. Amharic
    6. Arabic
    7. Aragonese
    8. Armenian
    9. Assamese
    10. Asturian
    11. Auvergnat
    12. Awngi
    13. Aymara
    14. Azerbaijani
  2. B

    1. Basque
    2. Bavarian
    3. Belarusan
    4. Bench
    5. Bengali
    6. Bhojpuri
    7. Bilen
    8. Bislama
    9. Bokyi
    10. Bosnian
    11. Breton
    12. Bulgarian
    13. Bura-Pabir
    14. Burmese
  3. C

    1. Carrier
    2. Catalan
    3. Chilcotin
    4. Chinese, Mandarin
    5. Cimbrian
    6. Comox
    7. Cornish
    8. Corsican
    9. Croatian
    10. Czech
  4. D

    1. Danish
    2. Dayi
    3. Degema
    4. Dhangu
    5. Dhuwal
    6. Dinka
    7. Dizi
    8. Djambarrpuyngu
    9. Djinang
    10. Djinba
    11. Drents
    12. Dutch
    13. Dzongkha
  1. E

    1. Ebira
    2. Edo
    3. Efik
    4. Egyptian Hieroglyphic
    5. Ekajuk
    6. Ekpeye
    7. Eleme
    8. Emiliano
    9. Engenni
    10. English
    11. Esan
    12. Esperanto
    13. Estonian
    14. Extremaduran
  2. F

    1. Fala
    2. Faroese
    3. Farsi
    4. Fijian
    5. Finnish
    6. French
    7. Frisian
    8. Friulian
    9. Fulfulde
  3. G

    1. Gaelic
    2. Gagauz
    3. Galician
    4. Gascon
    5. Gbagyi
    6. Ge'ez
    7. Georgian
    8. German
    9. Ghotuo
    10. Gitxsan
    11. Goanese
    12. Gokana
    13. Greek
    14. Gronings
    15. Guarani
    16. Gude
    17. Gujarati
    18. Gumatj
    19. Gupapuyngu
  4. H

    1. Haida
    2. Harari
    3. Hausa
    4. Hawaiian
    5. Hebrew
    6. Hindi
    7. Hungarian
  1. I

    1. Icelandic
    2. Idoma
    3. Ifè
    4. Igala
    5. Igbo
    6. Igede
    7. Ijo
    8. Ikwere
    9. Inuktitut
    10. IPA
    11. Isekiri
    12. Isoko
    13. Istriot
    14. Italian
    15. Izi
    16. Izon
  2. J

    1. Japanese
    2. Jarnango
    3. Jju
    4. Jutish
  3. K

    1. Kamwe
    2. Kannada
    3. Kanuri
    4. Karelian
    5. Kashubian
    6. Kazakh
    7. Khana
    8. Khmer
    9. Kirghiz
    10. Kirike
    11. Klallam
    12. Kohumono
    13. Konkani
    14. Korean
    15. Kutenai
    16. Kwakiutl
    17. Kölsch
  1. L

    1. Ladin
    2. Languedocien
    3. Lao
    4. Latin
    5. Latvian
    6. Ligurian
    7. Lillooet
    8. Limburgisch
    9. Limousin
    10. Lithuanian
    11. Lokaa
    12. Lombard
    13. Lushootseed
    14. Luxembourgeois
  2. M

    1. Macedonian
    2. Malayalam
    3. Maldivian
    4. Maltese
    5. Manx
    6. Maori
    7. Marathi
    8. Marghi
    9. Marwari
    10. Me'en
    11. Mongolian
    12. Mursi
    13. Mócheno
  3. N

    1. N'Ko
    2. Napoletano-Calabrese
    3. Nepali
    4. Nisga'a
    5. Niue
    6. Nootka
    7. Norwegian
    8. Nuer
    9. Nupe-Nupe-Tako
  4. O

    1. Obolo
    2. Odual
    3. Ogbah
    4. Ogbia
    5. Oriya
    6. Oromo
  1. P

    1. Panjabi
    2. Papiamentu
    3. Pfaelzisch
    4. Picard
    5. Piemontese
    6. Polish
    7. Pontic
    8. Portuguese
    9. Provençal
    10. Prussian
    11. Pulaar
  2. Q

    1. Quechua
  3. R

    1. Rarotongan
    2. Rawang
    3. Ritarungo
    4. Romanian
    5. Romansch
    6. Romany
    7. Russian
  4. S

    1. Saami
    2. Salish
    3. Sallands
    4. Samoan
    5. Sanskrit
    6. Sardinian
    7. Saterfriesisch
    8. Saxon
    9. Schwyzerdütsch
    10. Scots
    11. Sebat Bet Gurage
    12. Serbian
    13. Sicilian
    14. Silesian
    15. Sindhi
    16. Sinhala
    17. Slovak
    18. Slovenian
    19. Somali
    20. Sorbian
    21. Spanish
    22. Stellingwerfs
    23. Suri
    24. Swabian
    25. Swahili
    26. Swedish
    27. Syriac
  1. T

    1. Tagalog
    2. Tahitian
    3. Tamil
    4. Tangale
    5. Tatar
    6. Telugu
    7. Tera
    8. Thai
    9. Thompson
    10. Tibetan
    11. Tigrigna
    12. Tiv
    13. Tok Pisin
    14. Tongan
    15. Tsakonian
    16. Turkish
    17. Twents
    18. Tyap
  2. U

    1. Ukrainian
    2. Urdu
    3. Urhobo
    4. Uzbek
  3. V

    1. Veluws
    2. Venetian
    3. Vietnamese
    4. Vlaams
  4. W

    1. Walloon
    2. Walser
    3. Welsh
    4. Westphalien
    5. Wolof
  5. X

    1. Xhosa
  6. Y

    1. Yekhee
    2. Yevanic
    3. Yiddish
    4. Yoruba
    5. Yupik
  7. Z

    1. Zapotec
    2. Zeeuws
    3. Zhuang
    4. Zulu

And more!

Your Favourite Layout

We provide multiple layouts for many languages so that you can pick your preference.

    • 10 for Tamil, 14 for Greek

      Whether you like a modern phonetic layout or a traditional typewriter configuration, using classic or modern diacritics, we have you covered with a selection of choices for Tamil, Greek, and many other languages.

    Tamil Keyboard Selection
    • Single Layout Options

      Even within a single keyboard, you'll find options for typing characters as you prefer — like our EuroLatin keyboard which includes a handy click-chart, or our Ancient Egyptian keyboard, which lets you type transliteration and hieroglyphs two different ways.

    Eurolatin Desktop OSK

Add Your Own

Need a keyboard we don't offer yet? You can build and add to KeymanWeb any keyboard you like, for your favourite layout, language, or script — real or imagined. Build one yourself with Keyman Developer or let us build it for you.

    • DIY with Keyman Developer 8

      Keyman Developer 8 contains all the tools you'll need to create the highest quality keyboards for KeymanWeb 2.0 and Keyman Desktop 8.

      Go ahead, craft the perfect keyboard for your language or script.

      Learn more…

    Keyman Developer 8
    • Tailor-Made by Tavultesoft

      If you'd rather us do the keyboard building or site integration for you, tell us about your project.
      We'll give you a quote for an ideal solution, stress-free.

    KeymanWeb First Voices Integration
Uniscribe is a part of Windows that enables the correct display of Asian and African languages. Keyman's Uniscribe Manager extends Uniscribe to improve support on Windows XP.
The Basic Multilingual Plane (BMP) refers to the portion of the Unicode code space which contains the most common scripts in use. Older computers often had trouble displaying characters that were in the Supplementary Planes and not in the BMP. Keyman Desktop enhances the availability of the Supplmentary Planes.