Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Multilingual Virtual Keyboard

Type languages your device has no keyboard for — on screen, or with your own keys.

Text No upload Works offline Free, no sign-up

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.

Next steps

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

  1. Choose a Keyboard — standard national layouts and phonetic ones are listed by script.
  2. 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.
  3. 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.
  4. Pick anything else from All characters of this keyboard, then press Copy text (or .txt) and paste it where you need it.

Examples

Urdu, phonetic layout
Input
Keys s l a m
Result
سلام

Each Roman letter types the Urdu letter that sounds like it; the text runs right to left.

Russian, phonetic layout
Input
Keys p r i v e t
Result
привет
Korean (Dubeolsik)
Input
Keys d k s s u d g k t p d y
Result
안녕하세요

The letters ㅇ ㅏ ㄴ … join into syllables automatically.

US International accents
Input
' then e, " then u, ~ then n
Result
é ü ñ

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.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.