FREE · TEXT TOOLS
Virtual Keyboard — Type in Any Language.
Online keyboard for Arabic, Persian, Hebrew, Russian, Ukrainian, Greek, Korean, Japanese kana, Hindi, pinyin and accented Latin letters. Type, then copy.
Keys follow the standard Arabic layout, so your computer keyboard types the same letters while the box is selected. The text stays on this page only: copy it before leaving.
How to use Virtual Keyboard — Type in Any Language
Choose the keyboard, then click the keys or type with your own keyboard while the text box is selected. Copy or download the text when you are done.
How it works
Physical keys are mapped by position (KeyboardEvent.code), so Q types the letter that sits there on the chosen layout. Korean jamo combine into syllables with a 2-set (Dubeolsik) composer; Greek accents are dead keys.
Example
On the Korean keyboard, typing ㅎ ㅏ ㄴ ㄱ ㅡ ㄹ composes 한글; on the Arabic keyboard, the Q key types ض.
Questions about Virtual Keyboard — Type in Any Language
Is Virtual Keyboard — Type in Any Language free, and do I need an account?
Yes. This tool is free to use in your browser without an account. Processing takes place on your device.
What are the limits and what should I check?
Key layouts follow the standard Windows layouts; Japanese, Hindi and pinyin are character pickers, not phonetic input. Everything is calculated in your browser; nothing you type is uploaded. Review the result before using it in your work.
Is my input sent to a server?
Your input is processed in your browser and is not uploaded by this tool. Files and pasted text are cleared when the page is refreshed. Normal website requests are still required to load the page and its libraries. Read the privacy explanation.