Pick a language, then tap the keys or type on your own keyboard.
Vowels
Consonants
Clicks and implosives
Stress, length and tone
Diacritics
Operators
Relations
Sets and logic
Arrows
Greek letters
Superscripts and subscripts
Geometry and units
On a computer, hold Alt (Option on a Mac) and press the plain letter: Alt+N types ñ, Alt+E types é, and Alt+? types ¿. Press it again for the next accent on that letter. The small label on each red key shows its shortcut.
On a computer, hold Alt (Option on a Mac) and press the plain letter: Alt+E types é, twice gives è, three times ê; Alt+C types ç. Press it again for the next accent on that letter. The small label on each red key shows its shortcut.
On a computer, hold Alt (Option on a Mac) and press the plain letter: Alt+A types ä, Alt+O ö, Alt+U ü and Alt+S ß. Press it again for the next accent on that letter. The small label on each red key shows its shortcut.
On a computer, hold Alt (Option on a Mac) and press the plain letter: Alt+A cycles á, â, ã, à; Alt+C types ç. Press it again for the next accent on that letter. The small label on each red key shows its shortcut.
On a computer, hold Alt (Option on a Mac) and press the plain letter: Alt+E types è, twice gives é; Alt+A types à. Press it again for the next accent on that letter. The small label on each red key shows its shortcut.
With Phonetic ticked, type by sound: privet gives привет, sh ш, ch ч, zh ж, ya я, ' ь. Untick it and your keys follow the ЙЦУКЕН layout printed on the caps.
Your keys follow the Ukrainian layout printed on each cap: S types і, ] ї, ' є and \ ґ. The apostrophe is the key left of 1.
Your keys follow the Greek layout: A is α, B β, D δ, W ς. For an accent press ; then the vowel (;A gives ά); Shift+; then I gives ϊ.
Your keys follow the standard Arabic layout printed on each cap: J is ت, H is ا, B is لا. Hold Shift for the harakat: Shift+Q is fatha.
Your keys follow the standard Hebrew layout printed on each cap: A is ש, T is א, C is ב. Final forms have their own keys: O is ם and I is ן.
Your keys follow the Persian layout printed on each cap: D is ی, ' is گ, ] is چ, \ is پ. Shift+C is ژ and Shift+B is the half-space.
Your keys follow the Korean 2-set layout printed on each cap: consonants on the left hand, vowels on the right. GKS gives 한. Shift gives the doubled consonants ㄲ ㄸ ㅃ ㅆ ㅉ.
Type romaji: konnichiha gives こんにちは. Double a consonant for っ (kitte きって), type n' for a final ん, and - for ー. Tick Katakana for コーヒー.
Type the syllable, then its tone number: ni3hao3 gives nǐ hǎo, xie4 gives xiè. Type v for ü. The red keys add a tone to the syllable you just typed.
Tap a symbol to insert it. Plain letters that are also IPA symbols (p, t, k, s, a, i, u…) come from your own keyboard. Diacritics attach to the letter before them.
Tap a symbol to insert it. Numbers and letters come from your own keyboard. Everything here is plain Unicode text, so it pastes into email, chat, Google Docs and Word unchanged.
An online keyboard that types the script you need
This online keyboard lets you type Spanish accents, Russian, Arabic, Hebrew, Greek, Korean, Japanese and nine more languages and symbol sets from any computer or phone, without installing anything or changing your system settings. Choose a language above, type, and copy the result into an email, a document, a search box or a chat. The Search and Translate buttons send your text straight to Google or Google Translate in a new tab.
There are three ways to type. You can tap the keys on screen, which works on a phone without opening your phone's own keyboard. You can type on your physical keyboard, and the page turns each key into the matching letter: the Russian, Arabic, Hebrew, Greek, Persian, Ukrainian and Korean keyboards follow the standard layout of that country, printed on every key so you never have to guess. And for the languages where learners usually spell by sound, the page converts as you type: Russian phonetically, Japanese from romaji, and Chinese pinyin with tone numbers.
Choose a keyboard
Each keyboard also has its own page with a key chart, the alphabet and the quickest way to type it on your own device.
Accented Latin languages. Spanish, French, German, Portuguese and Italian use the English alphabet plus a handful of accented letters, so those keyboards keep your normal letters and add the accented ones as red keys. On a computer, hold Alt (Option on a Mac) and press the plain letter to get its accented form: Alt+N types ñ. Pressing the shortcut again cycles through every accent that letter takes in that language, so in French Alt+E gives é, then è, ê and ë.
Other alphabets. Cyrillic, Greek, Arabic, Hebrew and Persian keyboards map each physical key to the letter a native speaker's keyboard has in that spot. The English key is printed small in the corner of each cap, and each language page has the full chart. Arabic, Hebrew and Persian switch the text box to right-to-left; the keys stay in keyboard order.
Scripts that are built as you type. Korean letters join into syllable blocks, Japanese romaji becomes kana syllable by syllable, and pinyin tone numbers become tone marks. These keyboards do that assembly for you, on screen and on your physical keys, and Backspace takes the last step back.
Symbol sets. The IPA and maths keyboards are palettes: tap a symbol to insert it, and type ordinary letters and digits from your own keyboard.
On a phone or tablet
The keyboard is built for a phone first. Tapping the keys types into the box without bringing up your phone's own keyboard, so the whole layout stays on screen. Digits and punctuation keys are hidden on narrow screens to leave room for the letters, which are what your own keyboard cannot type. If you would rather use your phone's keyboard for some of the text, tap in the box and type as usual, then carry on with the on-screen keys.
Your text stays in the box while you move between languages in the same tab, so you can type a sentence in Spanish, switch to Greek for one word, and copy the lot.
Private by design
Everything you type stays in your browser. The page has no server that receives text, nothing is logged, and the only copy is in the tab you are using. The Search and Translate buttons send your text to Google only when you press them, in the same way as pasting it into Google yourself.
When to install a keyboard instead
An online keyboard is the fastest way to type a few words or a message in another script, and the best way to learn a layout, because every key is labelled. If you will write a language every day, add it to your computer or phone as well; it takes a minute, and each language page explains how on Windows, Mac, iPhone and Android. Japanese and Chinese in particular need your system's own input method to turn kana and pinyin into kanji and characters.
Frequently asked questions
What is an online keyboard?+
A keyboard in a web page. You tap its keys, or type on your own keyboard, and it produces letters your physical keyboard cannot, such as ñ, ж, ع or 한. You then copy the text wherever you need it.
Is this online keyboard free?+
Yes. Every keyboard is free, with no account and no download.
How do I type in another language without changing my keyboard?+
Choose the language above and type in the box. The page converts your keystrokes into that language’s letters, following the key chart printed on the caps.
How do I type accents on an English keyboard?+
Open the Spanish, French, German, Portuguese or Italian keyboard and tap the red keys, or hold Alt (Option on a Mac) and press the letter: Alt+E gives é.
Does it work on a phone?+
Yes. Tap the on-screen keys; they type into the box without opening your phone’s own keyboard.
Can I type with my physical keyboard?+
Yes. Click in the box and type. Each key types the letter printed on the matching on-screen cap, and the key flashes on screen as you press it.
How do I copy what I typed?+
Press Copy. The text goes to your clipboard, ready to paste into any app.
Can I translate the text?+
Press Translate to open Google Translate in a new tab with your text filled in, set from the keyboard’s language to English.
Which languages are available?+
Spanish, French, German, Portuguese, Italian, Russian, Ukrainian, Greek, Arabic, Hebrew, Persian, Korean, Japanese and Chinese pinyin, plus IPA phonetic symbols and maths symbols.
Does it support right-to-left languages?+
Yes. The Arabic, Hebrew and Persian keyboards switch the text box to right-to-left, and the text keeps its direction when you paste it.
Is what I type stored or sent anywhere?+
No. It stays in your browser tab. Nothing is sent unless you press Search or Translate, which open Google with your text.
Can I type Chinese characters or kanji?+
No. The pinyin keyboard types pinyin with tone marks and the Japanese keyboard types hiragana and katakana. Characters need your system’s own input method.
Why does the keyboard follow a layout I don’t know?+
The script keyboards use each country’s standard layout so that what you learn here works on a real keyboard. Russian also has a phonetic mode, and Japanese and pinyin are typed by sound.
Can I put this keyboard on my own website?+
Yes. The embed page gives you a one-line iframe snippet with every keyboard included, free and without ads.