An online keyboard is a software that allows users to type characters. Normally an online 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.
An online 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.
Online 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 ތާނަ, Thai อักษรไทย, Tifinagh ⵜⵉⴼⵉⵏⴰⵖ, and Tsalagi ᏣᎳᎩ are supported.