About Language Keyboards

Language Keyboards is a set of free online keyboards for typing languages and symbols your own keyboard cannot: Spanish and French accents, German umlauts, Cyrillic, Greek, Arabic, Hebrew, Persian, Korean Hangul, Japanese kana, Chinese pinyin with tone marks, the International Phonetic Alphabet and maths symbols. We built it because the online keyboards people have used for twenty years were made for desktop screens, are hard to use on a phone, and rarely explain which layout they follow or why a key does what it does.

What the keyboards follow

Every script keyboard uses the national standard layout that a native speaker's computer uses, so what you learn here carries over to a real keyboard:

Japanese uses romaji input as Japanese input methods accept it, and pinyin follows the official Hanyu Pinyin rule for which vowel carries the tone mark. The accented Latin keyboards keep your own layout and add the letters each language's spelling rules use.

How it is checked

The typing rules live in one small program that is tested before every release against known words: 안녕하세요 must come out of the Korean keys in the right order, konnichiha must become こんにちは, ni3 hao3 must become nǐ hǎo, and shchi must become щи in phonetic Russian. If you find a key that types the wrong letter, or a word that will not assemble the way it should, please tell us at hello@languagekeyboards.com.

Your text stays with you

Everything runs in your browser. We have no server that receives what you type, and we keep no copy of it. Your text is held only in the open tab, so it survives moving between keyboards and is gone when you close the tab. The Search and Translate buttons open Google with your text only when you press them.