Every Keyboard
FR

Hindi Keyboard

A free online Hindi keyboard that works on any PC, Mac or phone. Type English to Hindi (namaste → नमस्ते), use the standard InScript layout, or pick from the alphabet, then copy your Devanagari text. The InScript keyboard chart and the alphabet chart are below, ready to download.

0 words · 0 charactersYour text stays in your browser
Layout

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

Copy and paste Hindi letters

Tap a character to copy it, then paste it anywhere.

Vowels

Consonants

Vowel signs (matras)

Symbols and numbers

How to type Hindi with this keyboard

Choose how you want to type with the tabs on the keyboard:

  • 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 ९.

English to Hindi typing: the phonetic rules

You don't need to know a Hindi layout to type Hindi. In Phonetic mode you type English letters the way the Hindi word sounds, and the page converts them to Devanagari as you go. This is what people usually mean by an "English to Hindi keyboard" and it works the same on a PC, a Mac or a phone.

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.

Common Hindi words and how to type them

Each of these is typed in Phonetic mode exactly as shown in the first column.

TypeYou getMeaning
namasteनमस्तेhello
dhanyavadधन्यवादthank you
aap kaise hainआप कैसे हैंhow are you?
main theek hoonमैं ठीक हूँI am fine
shubh raatriशुभ रात्रिgood night
kripyaकृपयाplease
maaf kijiyeमाफ़ कीजिएsorry, excuse me
haanहाँyes
nahiनहींno
kya haal haiक्या हाल हैwhat's up?
mera naamमेरा नामmy name
bharatभारतIndia
hindiहिंदीHindi
pyarप्यारlove
dostदोस्तfriend
parivaarपरिवारfamily
paniपानीwater
khanaखानाfood
gharघरhouse
schoolस्कूलschool
janmadin mubarakजन्मदिन मुबारकhappy birthday
shukriyaशुक्रियाthanks

Hindi alphabet chart (हिंदी वर्णमाला)

The whole Devanagari alphabet as it is taught: the vowels first, then the consonants five to a row, each row sharing a place in the mouth (क ख ग घ ङ from the throat, ट ठ ड ढ ण with the tongue curled back, and so on). Under each letter is what to type for it in Phonetic mode. Download it as a picture to print or share.

Hindi alphabet chart: the Devanagari vowels अ आ इ ई उ ऊ ऋ ए ऐ ओ औ ऑ अं अः and consonants क to ह with their Hinglish spelling

Download the Hindi alphabet chart (PNG)

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.

LetterTypeSoundInScript key
कkk as in skin (no puff of air)K
खkhk with a puff of air, as in kiteShift+K
गgg as in goI
घghg with a breathy hShift+I
ङ~Nng as in sing (mostly in Sanskrit words)Shift+U
चch, cch as in church, no puff of air; key
छchh, Chch with a strong puff of airShift+; key
जjj as in jamP
झjhj with a breathy hShift+P
ञ~nny as in canyon (mostly in Sanskrit words)Shift+] key
टTt with the tongue curled back (retroflex)' key
ठThretroflex t with a puff of airShift+' key
डDd with the tongue curled back[ key
ढDhretroflex d with a breathy hShift+[ key
णNn with the tongue curled backShift+C
तtt with the tongue on the teeth (dental)L
थthdental t with a puff of air (not the th in thin)Shift+L
दdd with the tongue on the teethO
धdhdental d with a breathy hShift+O
नnnV
पpp as in spin (no puff of air)H
फphp with a puff of airShift+H
बbbY
भbhb with a breathy hShift+Y
मmmC
यyy as in yes/ key
रra tapped rJ
लllN
वv, wbetween v and wB
शshsh as in shoeShift+M
षShsh (retroflex in Sanskrit; like श in everyday Hindi)Shift+, key
सssM
हhhU
ड़Ra flapped r made with the tongue curled backletter + nukta (])
ढ़Rhthe same flap with a breathy hletter + nukta (])
क़qk made further back in the throat (Urdu and Arabic words)letter + nukta (])
ज़zzletter + nukta (])
फ़ffletter + nukta (])

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 keyboard chart: the InScript layout

InScript (Indian Script) is the standard Hindi keyboard layout, 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

Want the Hindi keyboard as an image? Download the layout picture to keep next to your PC or print it, and use the table below it to look up any letter.

Hindi keyboard image: the InScript Devanagari layout on a standard PC keyboard

Download the Hindi keyboard image (PNG)

InScript key chart: which key types which letter

Every Devanagari character on the layout and the English key that types it. Keys without Shift give the vowel signs and unaspirated consonants; Shift gives the full vowels and aspirated consonants.

  • ॊ`
  • ऒShift+`
  • ऍShift+1
  • ॅShift+2
  • ्रShift+3
  • र्Shift+4
  • ज्ञShift+5
  • त्रShift+6
  • क्षShift+7
  • श्रShift+8
  • ःShift+-
  • ृ=
  • ऋShift+=
  • ौQ
  • औShift+Q
  • ैW
  • ऐShift+W
  • ाE
  • आShift+E
  • ीR
  • ईShift+R
  • ूT
  • ऊShift+T
  • बY
  • भShift+Y
  • हU
  • ङShift+U
  • गI
  • घShift+I
  • दO
  • धShift+O
  • जP
  • झShift+P
  • ड[
  • ढShift+[
  • ़]
  • ञShift+]
  • ॉ\
  • ऑShift+\
  • ोA
  • ओShift+A
  • ेS
  • एShift+S
  • ्D
  • अShift+D
  • िF
  • इShift+F
  • ुG
  • उShift+G
  • पH
  • फShift+H
  • रJ
  • ऱShift+J
  • कK
  • खShift+K
  • तL
  • थShift+L
  • च;
  • छShift+;
  • ट'
  • ठShift+'
  • ॆZ
  • ऎShift+Z
  • ंX
  • ँShift+X
  • मC
  • णShift+C
  • नV
  • ऩShift+V
  • वB
  • ऴShift+B
  • लN
  • ळShift+N
  • सM
  • शShift+M
  • षShift+,
  • ।Shift+.
  • य/
  • य़Shift+/

Hindi typing on a PC

This page is a Hindi keyboard for your PC that needs nothing installed: open it in any browser on Windows, Mac, Linux or a Chromebook, type, and copy the text into Word, WhatsApp Web, Gmail or anywhere else. A few things worth knowing when you type Hindi on a computer:

  • Unicode text works everywhere. The Devanagari this page makes is standard Unicode, the same as the Hindi you see on websites and in phones, so it copies into any modern program and displays in fonts such as Mangal, Nirmala UI, Kohinoor Devanagari and Noto Sans Devanagari.
  • Legacy fonts are different. Text typed with old Kruti Dev or DevLys fonts is not real Hindi text: it is English letters shown through a Hindi-shaped font, so it turns into gibberish anywhere that font is missing. If you are asked for Hindi text for a form, an email or a website, Unicode from this page is what works.
  • Physical Hindi keyboards sold in India are printed with the InScript layout shown above. If you have one, the InScript tab on this page matches it key for key. If you have a plain English keyboard, use the Phonetic tab or the chart above to find each letter.
  • Typing tests and government exams (SSC, CPCT, Hindi typist posts) usually use InScript, Remington GAIL or Kruti Dev layouts. InScript is the one used for Unicode typing and the one you can practise here.

Hindi numerals and punctuation

Hindi normally uses the international digits 0 to 9, but the Devanagari digits are still used in traditional and religious texts. Open Digits above the keyboard to type them. The full stop in Hindi is the danda ।, typed with | in Phonetic mode and Shift+. on InScript.

DevanagariDigitName
०0शून्य (shunya)
१1एक (ek)
२2दो (do)
३3तीन (teen)
४4चार (chaar)
५5पाँच (paanch)
६6छह (chhah)
७7सात (saat)
८8आठ (aath)
९9नौ (nau)
SignNameUse
।dandaFull stop at the end of a sentence
॥double dandaEnd of a verse or section in poetry and scripture
₹rupee signIndian rupee: ₹500
ॐomThe sacred syllable, used on its own
◌ंanusvara (bindu)A nasal sound: हिंदी, संसार
◌ँchandrabinduA nasal vowel: हाँ, माँ
◌ःvisargaA breath after a vowel, mostly in Sanskrit words: दुःख
◌़nuktaThe dot under क़ ख़ ग़ ज़ फ़ ड़ ढ़ for borrowed sounds

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.

Can I download a Hindi keyboard chart or image?

Yes. The Hindi keyboard image on this page is the standard InScript layout on a PC keyboard, and the Hindi alphabet chart shows every vowel and consonant with its English spelling. Both have a download button and print well on an A4 sheet.

How do I type Hindi on my PC or laptop without installing anything?

Open this page in your browser, type in the Phonetic tab (English letters) or the InScript tab, then press Copy and paste the Hindi into Word, WhatsApp Web, Gmail or any other app. It works on Windows, Mac, Linux and Chromebooks, and the text is standard Unicode so it displays correctly everywhere. If you want Hindi typing built into Windows itself, the steps are in the section on adding a Hindi keyboard below.

What is the difference between InScript, phonetic and Kruti Dev typing?

InScript is the official Devanagari layout: each key has a fixed Hindi character, and the text is Unicode. Phonetic (transliteration) typing lets you spell Hindi words in English letters and converts them, which is easiest for beginners and for Hinglish users. Kruti Dev and Remington are older typewriter layouts used with legacy fonts: the text they produce is not Unicode and only looks like Hindi in that font, so it is not suitable for email, websites or forms.

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