Multilingual Virtual Keyboard
Type languages your device has no keyboard for — on screen, or with your own keys.
Keyboard and text
On-screen keyboard
All characters of this keyboard
Includes letters you get with Shift, AltGr and accent keys. Click one to add it.
About the Multilingual Virtual Keyboard
Choose a keyboard and type in a language your computer or phone has no keyboard for: click or tap the keys on screen, pick letters from the list of all the keyboard’s characters, or simply type on your own keyboard — with Type with my keyboard on, every key you press types the letter of the chosen layout at the same position, whatever keyboard your device is set to. Then copy the text into an email, a document or a chat.
There are 57 layouts for 50 languages, taken from the standard Windows and Apple layouts in the Unicode CLDR keyboard data: Arabic, Persian, Urdu, Pashto, Kurdish, Uyghur, Hebrew and Dhivehi written right to left; Russian, Ukrainian and nine more Cyrillic languages; Greek (also polytonic), Armenian and Georgian; Korean, Thai, Lao, Khmer, Vietnamese and Sinhala; and 21 Latin-alphabet layouts with their accent keys. Phonetic layouts put letters on the Latin keys that sound like them — Roman Urdu style for Urdu, and phonetic Arabic, Persian, Hebrew, Russian and Bulgarian. Korean letters join into syllables as you type. Indian scripts are not included here.
How to use it
- Choose a Keyboard — standard national layouts and phonetic ones are listed by script.
- Type: click or tap the keys, use Shift, Caps and AltGr (Option on Apple layouts) for more characters, or type on your own keyboard. On wider screens, small Latin letters on the keys show which key of a US keyboard gives each character.
- For accents, press the accent key first and then the letter (on the Greek layout: ; then α gives ά). The line under the buttons says when an accent key is waiting.
- Pick anything else from All characters of this keyboard, then press Copy text (or .txt) and paste it where you need it.
Examples
Keys s l a m
سلام
Each Roman letter types the Urdu letter that sounds like it; the text runs right to left.
Keys p r i v e t
привет
Keys d k s s u d g k t p d y
안녕하세요
The letters ㅇ ㅏ ㄴ … join into syllables automatically.
' then e, " then u, ~ then n
é ü ñ
The accent keys wait for the next letter; press Space after one for the plain mark.
Common uses
- Writing to family or colleagues in Arabic, Urdu, Persian, Russian or Greek on a computer that only has an English keyboard.
- Typing names and addresses in their own script for forms, labels and documents.
- Learning a new alphabet: the keys and the character list show every letter, with its Unicode name.
- Accented letters for French, German, Spanish, Portuguese, Polish, Czech, Turkish and more, without changing your device’s settings.
Where the layouts come from
The layouts are the ones Windows and macOS ship, from the Unicode CLDR keyboard data (release 43, Unicode License), including their dead keys (accent keys) and AltGr or Option layers. That covers national standards such as Arabic 101, Persian ISIRI 9147, Hebrew SI 1452, Thai Kedmanee and Bulgarian BDS, and phonetic layouts such as Apple’s Urdu, Arabic – QWERTY and Russian – Phonetic. CLDR’s Korean file has only the Latin keys a Korean input method starts from, so the Korean layout is the standard Dubeolsik layout of KS X 5002, and its letters are joined into syllables by the Unicode Hangul rules.
Each layout’s note under Keyboard names the Windows or Apple layout it reproduces.
Typing with your own keyboard
With Type with my keyboard on, the tool reads which key you press, not the letter your device would type, so the chosen layout works with any physical keyboard and any system language. Shift and Caps Lock work as usual; for the AltGr layer hold AltGr (or Ctrl+Alt) on Windows and Linux, or Option on a Mac. Shortcuts such as Ctrl+C, Ctrl+V and Ctrl+Z still work. Turn it off to type with your device’s own keyboard settings in the same box.
On a phone or tablet Hide my device’s keyboard starts ticked, so tapping the text box only moves the cursor and the on-screen keys below do the typing; untick it to use your device’s keyboard as well.
Limitations
- Chinese and Japanese need an input method with a dictionary (pinyin or kana to characters), which this keyboard does not have; use your device’s built-in input method for them.
- Indian scripts (Devanagari, Bengali, Tamil and others) are not included on this page.
- There is no word prediction or autocorrect, and on-screen keys are small on narrow phone screens — the character list below the keyboard is easier to tap there.
- Letters show in your device’s fonts; a very old device may lack fonts for scripts such as Thaana, Sinhala or Khmer.
- Your text is not saved: copy it before you close or reload the page.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
How do I type Urdu or Arabic with an English keyboard?
Choose Urdu — phonetic (or Arabic — phonetic (QWERTY)), click into the text box and type: with Type with my keyboard on, each English key gives the Urdu or Arabic letter that sounds like it (s → س, l → ل, a → ا, m → م). The text is written right to left automatically. The standard Windows layouts are listed too, if you already know them.
How do accent (dead) keys work?
Some keys only add an accent: press the accent key, then the letter. On English — US International, press ' then e for é, " then u for ü, ~ then n for ñ; press the accent key then Space for the plain mark. On the Greek layout, ; then a vowel gives the accented vowel. Accent keys are coloured on the keyboard, and the line under the buttons tells you when one is waiting.
How do I type Korean?
Choose Korean (Dubeolsik) and type the letters in order — consonant, vowel, then a final consonant if there is one. They join into syllables as you type (ㅎ ㅏ ㄴ → 한), a final consonant moves to the next syllable when a vowel follows (한 + ㅏ → 하나), and Backspace takes off one letter at a time.
Is what I type sent anywhere?
No. Everything happens in your browser, the page works offline once loaded, and the text is not stored — only your choice of keyboard is remembered on this device.
Why do some keys show a dotted circle?
Those keys type a mark that goes on the letter before it — a vowel sign in Thai, Khmer or Sinhala, a short vowel (haraka) in Arabic, or a tone mark in Vietnamese. The dotted circle ◌ stands for that letter. Type the letter first, then the mark.