Devanagari Script

Devanagari (देवनागरी) is the script used to write Hindi. It's an abugida, which means every consonant carries a built-in "a" vowel unless you change or remove it. This page covers everything you need to read Hindi: the vowels, consonants, how vowels attach to consonants, and the rules that determine how words are actually pronounced.

Vowels (स्वर)

Hindi has 11 vowels. They come in short/long pairs where applicable. Each vowel has two forms: an independent form (used at the start of a word or after another vowel) and a dependent form called a matra (covered in the next section).

LetterRomanizationPronunciationType
alike the 'a' in "about" (schwa)short
aalike the 'a' in "father"long
ilike the 'i' in "sit"short
iilike the 'ee' in "see"long
ulike the 'u' in "put"short
uulike the 'oo' in "boot"long
elike the 'ay' in "say" (no glide)
ailike the 'a' in "bat"
olike the 'o' in "go" (no glide)
aulike the 'aw' in "law"
rilike "ri" — mostly in Sanskrit loanwords
Some charts show 13 or 14 vowels (from Sanskrit). The standard Hindi count is 11, per NCERT and Government of India curricula. The extra entries in Sanskrit charts are anusvara (ं) and visarga (ः), which are nasal/aspirate markers, not true vowels.

Consonants (व्यंजन)

Hindi has 33 consonants, organized by where in the mouth the sound is produced. The first 25 are arranged in five groups of five (called vargas), following a consistent pattern: voiceless unaspirated, voiceless aspirated, voiced unaspirated, voiced aspirated, nasal.

Velar (कवर्ग) — back of the mouth

LetterRomanizationDescription
kavoiceless, unaspirated
khavoiceless, aspirated (puff of air)
gavoiced, unaspirated
ghavoiced, aspirated
nganasal (never starts a word in Hindi)

Palatal (चवर्ग) — hard palate

LetterRomanizationDescription
chavoiceless, unaspirated (like "ch" in "church")
chhavoiceless, aspirated
javoiced, unaspirated (like "j" in "judge")
jhavoiced, aspirated
nyanasal (rarely used on its own)

Retroflex (टवर्ग) — tongue curled back

These sounds don't exist in English. Your tongue curls back to touch the roof of your mouth, further back than where English "t" or "d" are produced. To English ears, these sound like "harder" versions of t/d.

LetterRomanizationDescription
ṭavoiceless, unaspirated
ṭhavoiceless, aspirated
ḍavoiced, unaspirated
ḍhavoiced, aspirated
ṇanasal (rare in Hindi, mostly Sanskrit words)

Dental (तवर्ग) — tongue touches upper teeth

Your tongue touches the back of your upper front teeth. Similar to Spanish or Italian t/d. Softer than the retroflex set above.

LetterRomanizationDescription
tavoiceless, unaspirated
thavoiceless, aspirated
davoiced, unaspirated
dhavoiced, aspirated
nanasal

Labial (पवर्ग) — lips

LetterRomanizationDescription
pavoiceless, unaspirated
phavoiceless, aspirated
bavoiced, unaspirated
bhavoiced, aspirated
manasal

Semivowels (अन्तःस्थ)

LetterRomanizationDescription
yalike "y" in "yes"
raa quick tap of the tongue (not the English "r")
lalike "l" in "love"
vabetween English "v" and "w"

Sibilants and fricative (ऊष्म)

LetterRomanizationDescription
shalike "sh" in "shoe"
sharetroflex "sh" (sounds identical to श in modern Hindi)
salike "s" in "sun"
habreathy "h"
श and ष are technically different sounds (palatal vs retroflex sibilant), but in modern Hindi they're pronounced the same way. You'll see both in writing — ष appears mostly in Sanskrit-derived words.

Matras (मात्रा)

When a vowel follows a consonant, it doesn't appear as a separate letter. Instead, it attaches to the consonant as a shortened mark called a matra. The vowel अ (short "a") has no matra — it's the default sound every consonant already carries. So क by itself is already "ka."

Using क (ka) as the base consonant

VowelMatraCombinedSoundPosition
अ (a)kainherent (no mark)
आ (aa)काkaaright side
इ (i)िकिkileft side
ई (ii)कीkiiright side
उ (u)कुkubelow
ऊ (uu)कूkuubelow
ऋ (ri)कृkribelow
ए (e)केkeabove
ऐ (ai)कैkaiabove
ओ (o)कोkoright side
औ (au)कौkauright side
The short-i matra (ि) is the tricky one. It's written to the LEFT of the consonant but pronounced AFTER it. कि is read as "ki," not "ik." Every beginner stumbles on this.

Schwa deletion

Every consonant in Devanagari carries a built-in short "a" sound (the schwa). But in Hindi, that "a" gets dropped in certain positions. The script doesn't tell you when — you have to know the rules. This is probably the single most important thing to learn after the alphabet itself.

Rule 1: Word-final schwa is always dropped

If a word ends in a consonant letter with no matra, don't pronounce the inherent "a."

WrittenWrong (with schwa)CorrectMeaning
रामraamaraamRam (name)
नमकnamakanamaksalt
कमलkamalakamallotus
भारतbhaaratabhaaratIndia
समझsamajhasamajhunderstanding

Rule 2: Some internal schwas get dropped too

When a schwa appears between consonants in the middle of a word, it's often dropped — especially when the preceding syllable already has a vowel and the following consonant also leads into a vowel.

WrittenWrong (with schwa)CorrectMeaning
सरकारsarakaarasarkaargovernment
सरदारsaradaarasardaarchief/leader
रचनाrachanaarachnaacreation
If you pronounce every inherent "a," you'll sound like you're reading Sanskrit, not Hindi. Schwa deletion is what makes Hindi pronunciation different from a literal reading of the script. You'll develop intuition for it with practice — and Desi Lingo shows transliteration for every word, so you can always check.

Conjuncts (संयुक्ताक्षर)

When two or more consonants appear together without a vowel between them, they form a conjunct (consonant cluster). Since every consonant inherently carries an "a" sound, the script needs a way to suppress it.

The halant (्)

The halant (also called virama) is a small diagonal mark placed below a consonant to remove its inherent vowel. क is "ka" but क् is just "k" (no vowel). When you see क् followed by त, it becomes the conjunct क्त (kta).

How conjuncts are formed

Half-forms: The first consonant loses its right vertical stroke and attaches to the next consonant. This is the most common method. For example: न् + द = न्द (nda), स् + त = स्त (sta).

Vertical stacking: The first consonant sits on top of the second. Common with consonants that don't have a vertical stem: द् + ध = द्ध (ddha), ट् + ट = ट्ट (tta).

Special र forms: When र comes first, it appears as a small hook above the following consonant (called repha): र् + म = र्म, as in धर्म (dharm). When र comes second, it appears as a diagonal line below the preceding consonant: प् + र = प्र (pra), क् + र = क्र (kra).

Common conjuncts

ConjunctComponentsSoundExample
क्षक् + षkshaरक्षा (rakshaa — protection)
त्रत् + रtraमित्र (mitr — friend)
ज्ञज् + ञgyaज्ञान (gyaan — knowledge)
श्रश् + रshraश्री (shrii)
क्तक् + तktaभक्त (bhakt — devotee)
न्दन् + दndaहिन्दी (hindii)
स्तस् + तstaनमस्ते (namaste)
द्वद् + वdvaद्वार (dvaar — door)
ज्ञ is the famous one. It's written as ज् + ञ but in Hindi it's pronounced "gya" (not "jnya" as in Sanskrit). So ज्ञान is "gyaan," not "jnyaan."

Nuqta (नुक्ता)

The nuqta is a dot placed below certain consonants to represent sounds that don't exist in native Hindi. Five of them come from Persian/Arabic (via Urdu). Two are native Hindi sounds that just happen to use the same notation.

BaseWith nuqtaSoundOriginExample
क़qa (deep k, back of throat)Arabic/Persianक़िला (qilaa — fort)
ख़kha (scratchy, like clearing throat)Arabic/Persianख़ास (khaas — special)
ग़gha (voiced version of ख़)Arabic/Persianग़ज़ल (ghazal)
ज़za (like English "z")Arabic/Persianज़रूरी (zaruuri — necessary)
फ़fa (like English "f")English/Persianफ़ोन (fon — phone)
ड़flapped ra (tongue flicks the palate)native Hindiलड़की (larkii — girl)
ढ़aspirated flapped ranative Hindiपढ़ना (parhnaa — to read)

In casual writing, the nuqta dot is often left off the borrowed sounds. You'll see जरूरी instead of ज़रूरी and फोन instead of फ़ोन. Both are understood. But ड़ and ढ़ are different — dropping the nuqta changes the sound entirely (ड and ड़ are not the same consonant).

Nasals and special marks

Anusvara (ं) vs chandrabindu (ँ)

Both indicate nasal sounds, but they work differently.

MarkNameWhat it doesExample
anusvara (dot)adds a nasal consonant before the next consonantहिंदी (hindii) — the "n" is a separate consonant
chandrabindu (crescent + dot)nasalizes the vowel itselfमाँ (maan — mother) — the "aa" is pronounced through the nose

The anusvara adapts to whatever consonant follows it: before a labial (प/ब/म), it sounds like "m" (संभव = sambhav). Before a dental (त/द/न), it sounds like "n" (हिंदी = hindii). Before a velar (क/ग), it sounds like "ng" (गंगा = gangaa).

When a matra extends above the headline (like ि, ी, े, ै), there's no room for the chandrabindu crescent, so the anusvara dot (ं) is used instead — even when the intended sound is a nasalized vowel. This overlap is a known source of confusion.

Visarga (ः)

The visarga looks like a colon placed after a letter. It represents a light "h" breath release. You'll almost only see it in Sanskrit-borrowed words: दुःख (duhkh — sorrow), प्रातः (praatah — morning). In everyday Hindi, it's rare and often dropped in speech.

Numbers

DevanagariWesternHindi name
0शून्य (shoonya)
1एक (ek)
2दो (do)
3तीन (tiin)
4चार (chaar)
5पाँच (paanch)
6छह (chhah)
7सात (saat)
8आठ (aath)
9नौ (nau)

Western numerals (1, 2, 3) are used in most modern contexts — newspapers, phones, commerce. Devanagari numerals still show up on street signs, house numbers, currency notes, government documents, and traditional calendars. You should recognize them, but you won't need to write them day to day.

Punctuation

Hindi has one unique punctuation mark. Everything else is borrowed from English.

MarkHindi nameUse
पूर्ण विराम (purna viram)full stop — equivalent of the period
दीर्घ विरामdouble bar — used at the end of verse lines in poetry
, ? ! " ; : -(same as English)comma, question mark, exclamation, quotes, semicolon, colon, hyphen

In casual writing (texts, social media), many Hindi speakers use the English period (.) instead of the purna viram (।). Both are understood.

Common confusions for English speakers

Retroflex vs dental

This is the biggest phonetic challenge. Hindi has two sets of t/d/n sounds where English has one. English t/d are produced with the tongue on the ridge behind the teeth (alveolar), which falls between the Hindi dental and retroflex positions.

DentalRetroflexDifference
त (ta)ट (ṭa)tongue on teeth vs. tongue curled back
थ (tha)ठ (ṭha)same, with aspiration
द (da)ड (ḍa)tongue on teeth vs. tongue curled back
ध (dha)ढ (ḍha)same, with aspiration
न (na)ण (ṇa)dental nasal vs. retroflex nasal

Aspirated vs unaspirated

English speakers aspirate consonants without thinking about it ("pin" has a puff of air, "spin" doesn't), but in English it never changes the meaning. In Hindi, aspiration changes the word entirely.

UnaspiratedAspiratedThe difference matters
कल (kal — tomorrow)खल (khal — villain)क vs ख
पल (pal — moment)फल (phal — fruit)प vs फ
दाल (daal — lentil)धार (dhaar — stream)द vs ध
बल (bal — strength)भर (bhar — full)ब vs भ

Letters that look similar

Letter 1Letter 2How to tell them apart
घ (gha)ध (dha)ध has a more open loop at the top
भ (bha)म (ma)भ has a downward stroke on the right
व (va)ब (ba)ब has a full top bar connecting to the headline
श (sha)ष (sha)श has three strokes down, ष has two

ड vs ड़ and ढ vs ढ़

The nuqta dot on ड़ and ढ़ changes the sound from a stop (tongue hits and holds) to a flap (tongue quickly flicks). These are different consonants, not stylistic variants.

LetterSoundExample
ड (ḍa)tongue strikes and holds at the palateडंडा (ḍanḍaa — stick)
ड़ (ṛa)tongue quickly flicks off the palateलड़की (laṛkii — girl)
ढ (ḍha)aspirated stopढक्कन (ḍhakkan — lid)
ढ़ (ṛha)aspirated flapपढ़ना (paṛhnaa — to read)
ड़ and ढ़ never appear at the start of a word. If you see a word starting with ड or ढ, it's always the stop consonant, never the flap.

Start reading Hindi

You don't need to memorize everything on this page before you start. Desi Lingo shows transliteration and definitions for every word — so you can learn the script gradually while reading real content.

Try Desi Lingo free