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 type | What you get | Example |
|---|---|---|
| Consonant + consonant | joins them with a halant | patr → पत्र, dost → दोस्त |
| Consonant at the end of a word | keeps its silent built-in a | ghar → घर, bharat → भारत |
| a after a consonant | the built-in vowel (no sign) | kab → कब, namak → नमक |
| a at the end of a word | ◌ा, as in Hinglish | kya → क्या, mera → मेरा |
| a at the end, after a conjunct with r | stays short | mitra → मित्र, chandra → चंद्र |
| aa, ii / ee, uu / oo | long vowels | aap → आप, tiin → तीन, duudh → दूध |
| T D N, Th Dh | retroflex letters | TamaaTar → टमाटर, Dar → डर |
| n before a consonant | anusvara ◌ं | hindii → हिंदी, sundar → सुंदर |
| M | anusvara ◌ं | haiM → हैं, saMsaar → संसार |
| ~ | chandrabindu ◌ँ | haa~ → हाँ, maa~ → माँ |
| H | visarga ◌ः | duHkh → दुःख |
| R, Rh | ड़, ढ़ | laRkaa → लड़का, paRhnaa → पढ़ना |
| O | ऑ / ◌ॉ for English words | DOkTar → डॉक्टर |
| _ (underscore) | separates letters | hin_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.
| Type | You get | Meaning |
|---|---|---|
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.

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.
| Vowel | Matra | Type | Sound | InScript (matra, vowel) |
|---|---|---|---|---|
| अ | (none) | a | a as in about | Shift+D |
| आ | ◌ा का | aa, A | a as in father | E, Shift+E |
| इ | ◌ि कि | i | i as in sit | F, Shift+F |
| ई | ◌ी की | ii, ee, I | ee as in see | R, Shift+R |
| उ | ◌ु कु | u | u as in put | G, Shift+G |
| ऊ | ◌ू कू | uu, oo, U | oo as in food | T, Shift+T |
| ऋ | ◌ृ कृ | RRi | ri as in rich (in Hindi) | =, Shift+= |
| ए | ◌े के | e | a as in late, without the glide | S, Shift+S |
| ऐ | ◌ै कै | ai | a as in cat, held long | W, Shift+W |
| ओ | ◌ो को | o | o as in go, without the glide | A, Shift+A |
| औ | ◌ौ कौ | au | aw as in law | Q, Shift+Q |
| ऑ | ◌ॉ कॉ | O | o 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.
| Letter | Type | Sound | InScript key |
|---|---|---|---|
| क | k | k as in skin (no puff of air) | K |
| ख | kh | k with a puff of air, as in kite | Shift+K |
| ग | g | g as in go | I |
| घ | gh | g with a breathy h | Shift+I |
| ङ | ~N | ng as in sing (mostly in Sanskrit words) | Shift+U |
| च | ch, c | ch as in church, no puff of air | ; key |
| छ | chh, Ch | ch with a strong puff of air | Shift+; key |
| ज | j | j as in jam | P |
| झ | jh | j with a breathy h | Shift+P |
| ञ | ~n | ny as in canyon (mostly in Sanskrit words) | Shift+] key |
| ट | T | t with the tongue curled back (retroflex) | ' key |
| ठ | Th | retroflex t with a puff of air | Shift+' key |
| ड | D | d with the tongue curled back | [ key |
| ढ | Dh | retroflex d with a breathy h | Shift+[ key |
| ण | N | n with the tongue curled back | Shift+C |
| त | t | t with the tongue on the teeth (dental) | L |
| थ | th | dental t with a puff of air (not the th in thin) | Shift+L |
| द | d | d with the tongue on the teeth | O |
| ध | dh | dental d with a breathy h | Shift+O |
| न | n | n | V |
| प | p | p as in spin (no puff of air) | H |
| फ | ph | p with a puff of air | Shift+H |
| ब | b | b | Y |
| भ | bh | b with a breathy h | Shift+Y |
| म | m | m | C |
| य | y | y as in yes | / key |
| र | r | a tapped r | J |
| ल | l | l | N |
| व | v, w | between v and w | B |
| श | sh | sh as in shoe | Shift+M |
| ष | Sh | sh (retroflex in Sanskrit; like श in everyday Hindi) | Shift+, key |
| स | s | s | M |
| ह | h | h | U |
| ड़ | R | a flapped r made with the tongue curled back | letter + nukta (]) |
| ढ़ | Rh | the same flap with a breathy h | letter + nukta (]) |
| क़ | q | k made further back in the throat (Urdu and Arabic words) | letter + nukta (]) |
| ज़ | z | z | letter + nukta (]) |
| फ़ | f | f | letter + 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 (प्र).
| Conjunct | Made of | Type | Example |
|---|---|---|---|
| क्ष | क + ◌् + ष | 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.
With Shift, most keys give the aspirated consonant or the full vowel:
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.

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.
| Devanagari | Digit | Name |
|---|---|---|
| ० | 0 | शून्य (shunya) |
| १ | 1 | एक (ek) |
| २ | 2 | दो (do) |
| ३ | 3 | तीन (teen) |
| ४ | 4 | चार (chaar) |
| ५ | 5 | पाँच (paanch) |
| ६ | 6 | छह (chhah) |
| ७ | 7 | सात (saat) |
| ८ | 8 | आठ (aath) |
| ९ | 9 | नौ (nau) |
| Sign | Name | Use |
|---|---|---|
| । | danda | Full stop at the end of a sentence |
| ॥ | double danda | End of a verse or section in poetry and scripture |
| ₹ | rupee sign | Indian rupee: ₹500 |
| ॐ | om | The sacred syllable, used on its own |
| ◌ं | anusvara (bindu) | A nasal sound: हिंदी, संसार |
| ◌ँ | chandrabindu | A nasal vowel: हाँ, माँ |
| ◌ः | visarga | A breath after a vowel, mostly in Sanskrit words: दुःख |
| ◌़ | nukta | The 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.