Every script, one keyboard.
Type Hindi, Arabic, Tamil, Russian and 48 more languages on the keyboard you already have. Pick a language, start typing in its own script, then copy it anywhere. Free, in your browser.
Choose your language
Indian languages
- Hindi keyboard हिन्दी Devanagari
- Assamese keyboard অসমীয়া Assamese
- Bengali keyboard বাংলা Bengali
- Bodo keyboard बड़ो Devanagari
- Dogri keyboard डोगरी Devanagari
- Gujarati keyboard ગુજરાતી Gujarati
- Kannada keyboard ಕನ್ನಡ Kannada
- Kashmiri keyboard کٲشُر Perso-Arabic
- Konkani keyboard कोंकणी Devanagari
- Maithili keyboard मैथिली Devanagari
- Malayalam keyboard മലയാളം Malayalam
- Manipuri keyboard ꯃꯩꯇꯩꯂꯣꯟ Meitei Mayek
- Marathi keyboard मराठी Devanagari
- Nepali keyboard नेपाली Devanagari
- Odia keyboard ଓଡ଼ିଆ Odia
- Punjabi keyboard ਪੰਜਾਬੀ Gurmukhi
- Sanskrit keyboard संस्कृतम् Devanagari
- Santali keyboard ᱥᱟᱱᱛᱟᱲᱤ Ol Chiki
- Sindhi keyboard سنڌي Arabic-Sindhi
- Tamil keyboard தமிழ் Tamil
- Telugu keyboard తెలుగు Telugu
- Urdu keyboard اردو Perso-Arabic
Asian languages
- Arabic keyboard العربية Arabic
- Burmese keyboard မြန်မာ Myanmar
- Chinese keyboard 中文 Chinese characters
- Hebrew keyboard עברית Hebrew
- Indonesian keyboard Bahasa Indonesia Latin
- Japanese keyboard 日本語 Hiragana, Katakana and Kanji
- Khmer keyboard ខ្មែរ Khmer
- Korean keyboard 한국어 Hangul
- Lao keyboard ລາວ Lao
- Pashto keyboard پښتو Pashto
- Persian keyboard فارسی Perso-Arabic
- Sinhala keyboard සිංහල Sinhala
- Thai keyboard ไทย Thai
- Tibetan keyboard བོད་ཡིག Tibetan
- Vietnamese keyboard Tiếng Việt Latin
European languages
- Armenian keyboard Հայերեն Armenian
- English keyboard Latin
- French keyboard Français Latin
- Georgian keyboard ქართული Georgian
- German keyboard Deutsch Latin
- Greek keyboard Ελληνικά Greek
- Italian keyboard Italiano Latin
- Polish keyboard Polski Latin
- Portuguese keyboard Português Latin
- Russian keyboard Русский Cyrillic
- Spanish keyboard Español Latin
- Turkish keyboard Türkçe Latin
- Ukrainian keyboard Українська Cyrillic
Other languages
No language matches that. Try its English name or its name in its own script.
Not on the list? Ask us to add it.
More than a keyboard
Each language page has the same set of tools, built around the script you are writing in.
- Virtual keyboard
- Type with your own keyboard or tap the on-screen keys. Each language uses its standard layout, such as Inscript for Hindi.
- Voice typing
- Speak and watch your words appear in the right script – available in 39 languages.
- Translator
- Translate what you type into English and other languages in one click – 50 languages supported.
- Typing tutor
- Learn the layout key by key with step-by-step lessons, then measure your speed with timed tests.
- Image to text
- Pull text out of photos and scanned pages (OCR) in 49 languages, ready to edit and copy.
- Alphabet charts
- Learn the letters, vowel signs and numerals of each script, with pronunciation and example words.
From English keys to your script in three steps
Choose a language
Search above or pick it from the list. The keyboard opens straight away, with its own font.
Type, tap or speak
Use your own keys, click the on-screen ones, write in English letters, or switch on voice typing.
Copy, share or translate
Paste it into WhatsApp, email or Word, download or print it, or translate it in one click.
Tools and guides
For symbols, fancy fonts, a keyboard on your own website, and step-by-step help.
- Symbols and special charactersCurrency, math, arrows and check marks – click to copy.
- Fancy text generatorBold, italic, script and 16 more styles for bios and posts.
- Keyboard for your websiteAdd any of our keyboards to a blog or classroom page.
Guides
- Fix Hindi Text Showing as Boxes, Question Marks or Broken Letters
- Hindi Barakhadi: Every Consonant with Every Vowel Sign
- How to Type Arabic on Any Keyboard (Windows, Mac, Phone and Online)
- How to Type Hindi in WhatsApp on Android and iPhone
- How to Type in Hindi on a Laptop (Windows and Mac)
Why All Keyboards
Most computers and phones come with an English keyboard. All Keyboards lets you write a message in Hindi, a letter in Bengali, a post in Arabic or homework in Russian without changing any settings or installing fonts.
Every keyboard follows its language's standard layout, so what you learn here works everywhere. The 22 indian languages, 15 asian languages, 13 european languages and 2 other languages all come with voice typing where the browser supports it, a translator, a typing tutor, image to text and an alphabet guide. Who builds it.
Questions
Something else? Ask us.
What is All Keyboards?
All Keyboards is a free online typing website with virtual keyboards for 52 languages. Choose a language and you can type in its own script, then copy, download, print, share or translate your text. Each language also has voice typing (where the browser supports it), an alphabet chart, a typing tutor and an image to text tool.
Is All Keyboards free? Do I need to install anything?
Yes, it is completely free and there is nothing to install. The keyboards run in your web browser, so you do not need to download fonts, add a keyboard to your operating system or create an account.
How do I type in my language?
Pick your language on this page to open its keyboard. Type with your physical keyboard – the keys are mapped to the language's standard layout – or click the letters on the on-screen keyboard. When you are done, copy the text into WhatsApp, email, Word or social media.
Can I type using English letters?
Yes, in 30 languages. Choose the English keyboard type, type the word as it sounds in Roman letters and pick the correct word in your script from the suggestions.
Does it work on mobile phones and tablets?
Yes. All Keyboards works in any modern browser on Android phones, iPhones, iPads, tablets, laptops and desktop computers. On a touch screen you can tap the on-screen keys or use voice typing.
Which languages are supported?
There are keyboards for 52 languages: 22 Indian languages such as Hindi, Bengali, Tamil and Urdu, Asian languages such as Arabic, Chinese, Japanese and Korean, European languages such as Spanish, French, German and Russian, and others including Amharic and Swahili. If your language is missing, let us know through the contact page.