Every Keyboard
Keyboards

Free online keyboard

Hindi Keyboard

Type Hindi online in Devanagari. Write in English letters and watch them turn into Hindi, or use the standard InScript layout, then copy your text.

The standard Indian layout. Vowel signs are on the left, consonants on the right; D is the halant (◌्) for conjuncts: K D L → क्त.

0 words · 0 charactersYour text stays in your browser
TranslateSearch
Layout

Typing on your own keyboard uses this layout. (or press Esc)

How to type Hindi with this keyboard

Choose how you want to type with the tabs above the text box:

  • Phonetic (transliteration): type Hindi in English letters and it turns into Devanagari as you type. namaste becomes नमस्ते, dhanyavaad becomes धन्यवाद, kya haal hai becomes क्या हाल है. This is the easiest way if you don't know a Hindi layout.
  • InScript: the official Indian layout, key by key, as printed on Hindi keyboards. Your keys type the Devanagari character in the same position.
  • Alphabet: the whole Hindi alphabet (varnamala) in its traditional order, each letter labelled with its English spelling. Click a consonant, then a vowel sign from the last row: क + ि gives कि.

The buttons above the keyboard add the halant ◌्, anusvara ◌ं, chandrabindu ◌ँ, visarga ◌ः, nukta ◌़, the danda । and ॥, the rupee sign ₹ and ॐ. Open Digits for the Devanagari numerals ० to ९.

Phonetic typing rules

Hindi is written in syllables: each consonant carries a short a sound unless another vowel sign or a halant replaces it. The phonetic mode follows these rules, based on the widely used ITRANS scheme with a few Hinglish-friendly changes. Letters are case-sensitive, so t is त but T is ट. At the start of a word, capitals that can't begin a Hindi word are read as lowercase, so names like Shiv, Ram and Neha work.

What you typeWhat you getExample
Consonant + consonantjoins them with a halantpatr → पत्र, dost → दोस्त
Consonant at the end of a wordkeeps its silent built-in aghar → घर, bharat → भारत
a after a consonantthe built-in vowel (no sign)kab → कब, namak → नमक
a at the end of a word◌ा, as in Hinglishkya → क्या, mera → मेरा
a at the end, after a conjunct with rstays shortmitra → मित्र, chandra → चंद्र
aa, ii / ee, uu / oolong vowelsaap → आप, tiin → तीन, duudh → दूध
T D N, Th Dhretroflex lettersTamaaTar → टमाटर, Dar → डर
n before a consonantanusvara ◌ंhindii → हिंदी, sundar → सुंदर
Manusvara ◌ंhaiM → हैं, saMsaar → संसार
~chandrabindu ◌ँhaa~ → हाँ, maa~ → माँ
Hvisarga ◌ःduHkh → दुःख
R, Rhड़, ढ़laRkaa → लड़का, paRhnaa → पढ़ना
Oऑ / ◌ॉ for English wordsDOkTar → डॉक्टर
_ (underscore)separates lettershin_dii → हिन्दी, a_i → अइ, g_y → ग्य
| and ||। and ॥namaste| → नमस्ते।

Hinglish spellings often leave out vowels that Hindi writes, so the page also recognizes about ninety common words spelled the usual way: bharat → भारत, hindi → हिंदी, nahi → नहीं, main → मैं, accha → अच्छा, karna → करना. For other words, write every vowel that Hindi spells: karanaa, paanii. Backspace removes the last English letter of the word you're typing, so you can fix a spelling without starting over.

Hindi vowels and matras

Every vowel has two forms: a full letter used at the start of a word or after another vowel, and a vowel sign (matra) attached to a consonant. The short a has no matra because every consonant already includes it: क is ka.

VowelMatraTypeSoundInScript (matra, vowel)
अ(none)aa as in aboutShift+D
आ◌ा काaa, Aa as in fatherE, Shift+E
इ◌ि किii as in sitF, Shift+F
ई◌ी कीii, ee, Iee as in seeR, Shift+R
उ◌ु कुuu as in putG, Shift+G
ऊ◌ू कूuu, oo, Uoo as in foodT, Shift+T
ऋ◌ृ कृRRiri as in rich (in Hindi)=, Shift+=
ए◌े केea as in late, without the glideS, Shift+S
ऐ◌ै कैaia as in cat, held longW, Shift+W
ओ◌ो कोoo as in go, without the glideA, Shift+A
औ◌ौ कौauaw as in lawQ, Shift+Q
ऑ◌ॉ कॉOo as in hot (English words)\, Shift+\

On InScript, the key without Shift types the matra and Shift types the full vowel. For example E types ◌ा and Shift+E types आ.

Hindi consonants

The consonants are arranged by where they are made in the mouth. Hindi separates sounds that English doesn't: with and without a puff of air (क k, ख kh), and with the tongue on the teeth or curled back (त t, ट T). The letters with a dot underneath (nukta) are used for sounds from Urdu, Persian and English.

LetterTypeSound
कkk as in skin (no puff of air)
खkhk with a puff of air, as in kite
गgg as in go
घghg with a breathy h
ङ~Nng as in sing (mostly in Sanskrit words)
चch, cch as in church, no puff of air
छchh, Chch with a strong puff of air
जjj as in jam
झjhj with a breathy h
ञ~nny as in canyon (mostly in Sanskrit words)
टTt with the tongue curled back (retroflex)
ठThretroflex t with a puff of air
डDd with the tongue curled back
ढDhretroflex d with a breathy h
णNn with the tongue curled back
तtt with the tongue on the teeth (dental)
थthdental t with a puff of air (not the th in thin)
दdd with the tongue on the teeth
धdhdental d with a breathy h
नnn
पpp as in spin (no puff of air)
फphp with a puff of air
बbb
भbhb with a breathy h
मmm
यyy as in yes
रra tapped r
लll
वv, wbetween v and w
शshsh as in shoe
षShsh (retroflex in Sanskrit; like श in everyday Hindi)
सss
हhh
ड़Ra flapped r made with the tongue curled back
ढ़Rhthe same flap with a breathy h
क़qk made further back in the throat (Urdu and Arabic words)
ज़zz
फ़ff

Conjuncts (half letters)

When two consonants meet with no vowel between them, the first loses its built-in a. In writing, a halant (◌्) joins them and they usually merge into a conjunct: the first letter drops its vertical stroke and becomes a "half letter" (स्त, क्य), or the two combine into a new shape. र is special: before a consonant it becomes a small hook on top (र्म), and after one it becomes a slanted stroke at the bottom (प्र).

ConjunctMade ofTypeExample
क्षक + ◌् + षkSh, ksh, xक्षमा (kShamaa)
त्रत + ◌् + रtrमित्र (mitra)
ज्ञज + ◌् + ञgy, jnज्ञान (gyaan)
श्रश + ◌् + रshrश्रम (shram)
स्तस + ◌् + तstनमस्ते (namaste)
क्यक + ◌् + यkyक्या (kya)
द्धद + ◌् + धddhयुद्ध (yuddh)
र्मर + ◌् + मrmकर्म (karm)
प्रप + ◌् + रprप्रेम (prem)

In phonetic mode you never type the halant: consonants next to each other join automatically. To keep a visible halant or type a letter combination the rules would change, put an underscore between the letters: g_y gives ग्य instead of ज्ञ.

Hindi InScript keyboard layout

InScript (Indian Script) is the standard keyboard for Devanagari, defined by the Bureau of Indian Standards and shipped with Windows as "Hindi Traditional". Vowel signs sit under the left hand and consonants under the right. The halant is on D, so a conjunct is consonant, D, consonant. The small letter on each key is the English key in the same place.

ॊऒ`
1ऍ
2◌ॅ
3◌्र
4र्
5ज्ञ
6त्र
7क्ष
8श्र
9(
0)
-◌ः
ृऋ=
ौऔQ
ैऐW
ाआE
ीईR
ूऊT
बY
हU
गI
दO
जP
ड[
़ञ]
ॉऑ\
ोओA
ेएS
्अD
िइF
ुउG
पH
रJ
कK
तL
च;
ट'
ॆऎZ
ं◌ँX
मC
नV
वB
लN
सM
,ष
.।
य/
InScript Hindi layout (without Shift)

With Shift, most keys give the aspirated consonant or the full vowel:

ऒ`
ऍ1
ॅ2
्र3
र्4
ज्ञ5
त्र6
क्ष7
श्र8
(9
)0
ः-
ऋ=
औQ
ऐW
आE
ईR
ऊT
भY
ङU
घI
धO
झP
ढ[
ञ]
ऑ\
ओA
एS
अD
इF
उG
फH
ऱJ
खK
थL
छ;
ठ'
ऎZ
ँX
णC
ऩV
ऴB
ळN
शM
ष,
।.
य़/
InScript Hindi layout with Shift

How to add a Hindi keyboard to your device

Windows

Settings → Time & language → Language & region → Add a language → Hindi. Under the language options you can add Hindi Traditional (InScript) or Hindi Phonetic, which turns English letters into Hindi with suggestions. Switch with Windows+Space. With the English (India) keyboard, Right Alt+4 types ₹.

Mac

System Settings → Keyboard → Text Input → Edit → + → Hindi. Choose Hindi - Transliteration to type in English letters, or a Devanagari layout such as Devanagari - QWERTY. Switch with Control+Space or the Globe key.

iPhone and iPad

Settings → General → Keyboard → Keyboards → Add New Keyboard → Hindi, then choose Devanagari or Transliteration. Tap the globe key to switch.

Android

In Gboard, open Settings → Languages → Add keyboard → Hindi. Pick a Devanagari layout, or the transliteration option to type in English letters and get Hindi. Tap the globe key or hold the space bar to switch.

Chromebook

Settings → Device → Keyboard and inputs → Input settings → Add input methods → Hindi. Switch with Ctrl+Space.

Frequently asked questions

How do I type in Hindi using an English keyboard?

Use the Phonetic mode on this page and type Hindi words the way they sound in English letters: namaste becomes नमस्ते, aap kaise hain becomes आप कैसे हैं. Double a vowel to make it long (aa for आ, ii or ee for ई) and use capital T, D and N for ट, ड and ण. When you're done, press Copy.

How do I type half letters and conjuncts like क्ष, त्र and ज्ञ?

In Phonetic mode, just type the consonants next to each other: tr gives त्र, st gives स्त, and kSh (or ksh, or x) gives क्ष. ज्ञ is gy or jn. On InScript, type the first consonant, then the halant key (D), then the second consonant: J D M gives र्स, K D L gives क्त. InScript also has क्ष, त्र, ज्ञ and श्र on Shift+7, Shift+6, Shift+5 and Shift+8.

Why did I get भरत when I wanted भारत?

In the phonetic rules a single a is the short built-in vowel, and aa is the long आ. Type bhaarat for भारत. The page also knows the usual Hinglish spellings of common words, so bharat, hindi, nahi and pani come out as भारत, हिंदी, नहीं and पानी. Add _ at the end of a word to skip that list.

How do I type ◌ं (bindu) and ◌ँ (chandrabindu)?

Type n before a consonant (hindii → हिंदी) or a capital M anywhere (haiM → हैं) for the anusvara ◌ं. Type ~ after a vowel for the chandrabindu: haa~ → हाँ. Both are also buttons above the keyboard.

What is the InScript keyboard?

InScript is the standard Devanagari layout set by the Government of India and built into Windows, Linux and many phones. Vowels and vowel signs are on the left side of the keyboard and consonants on the right, and the same key positions work for other Indian scripts too, so learning it once helps with Marathi, Bengali, Tamil and more.

Is my text private?

Yes. Everything runs in your browser. Your draft is kept on your own device so it survives a refresh, and it's never uploaded.

Printable Hindi keyboard layout

Save or print this picture of the layout, or keep it open next to your screen while you learn where the letters are.

Hindi Keyboard layout: every key with the letter it types and the matching English keyDownload the layout (PNG)

Keep typing