A virtual keyboard is a software that allows users to type characters. Normally a virtual keyboard provides on screen keyboards with clickable buttons to type characters. In this case, the typing is done using a mouse or a finger on touch screens.
A virtual keyboard can also use a physical keyboard to type characters. For example, you can use an English keyboard to type Russian characters and the virtual keyboard software automatically converts the English letters to that of Russian.
Virtual keyboards for Arabic العربية, Armenian Հայկական, Bengali বাংলা লিপি, Chinese 中文, Cyrillic Кириллица, Devanagari देवनागरी, Ge'ez / Ethiopic ግዕዝ, Georgian / Mkhedruli ქართული, Greek Ελληνικά, Gujarati ગુજરાતી, Gurmukhi / Punjabi ਗੁਰਮੁਖੀ, Hebrew עִבְרִית, Kannada ಕನ್ನಡ, Korean 한국어, Latin, Malayalam മലയാളം, Tamil தமிழ், Telugu తెలుగు, Thaana ތާނަ and Thai อักษรไทย are supported.
To learn about the above writing systems and to view an exhaustive list of languages currently using these writing systems visit Omniglot.
Use the Unicode Character Picker to select special characters that can not be entered using one of the available virtual keyboards. Convert ASCII characters to their hex, decimal, and binary representations and vice versa with ASCII converter. And convert Unicode characters to their unicode, and decimal representations and vice versa with Unicode converter. In addition, find tips and explanations about Character Encoding.
Use the Braille Translator to convert English text to Braille and Braille to English text.