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).
| Letter | Romanization | Pronunciation | Type |
|---|---|---|---|
| अ | a | like the 'a' in "about" (schwa) | short |
| आ | aa | like the 'a' in "father" | long |
| इ | i | like the 'i' in "sit" | short |
| ई | ii | like the 'ee' in "see" | long |
| उ | u | like the 'u' in "put" | short |
| ऊ | uu | like the 'oo' in "boot" | long |
| ए | e | like the 'ay' in "say" (no glide) | — |
| ऐ | ai | like the 'a' in "bat" | — |
| ओ | o | like the 'o' in "go" (no glide) | — |
| औ | au | like the 'aw' in "law" | — |
| ऋ | ri | like "ri" — mostly in Sanskrit loanwords | — |
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
| Letter | Romanization | Description |
|---|---|---|
| क | ka | voiceless, unaspirated |
| ख | kha | voiceless, aspirated (puff of air) |
| ग | ga | voiced, unaspirated |
| घ | gha | voiced, aspirated |
| ङ | nga | nasal (never starts a word in Hindi) |
Palatal (चवर्ग) — hard palate
| Letter | Romanization | Description |
|---|---|---|
| च | cha | voiceless, unaspirated (like "ch" in "church") |
| छ | chha | voiceless, aspirated |
| ज | ja | voiced, unaspirated (like "j" in "judge") |
| झ | jha | voiced, aspirated |
| ञ | nya | nasal (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.
| Letter | Romanization | Description |
|---|---|---|
| ट | ṭa | voiceless, unaspirated |
| ठ | ṭha | voiceless, aspirated |
| ड | ḍa | voiced, unaspirated |
| ढ | ḍha | voiced, aspirated |
| ण | ṇa | nasal (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.
| Letter | Romanization | Description |
|---|---|---|
| त | ta | voiceless, unaspirated |
| थ | tha | voiceless, aspirated |
| द | da | voiced, unaspirated |
| ध | dha | voiced, aspirated |
| न | na | nasal |
Labial (पवर्ग) — lips
| Letter | Romanization | Description |
|---|---|---|
| प | pa | voiceless, unaspirated |
| फ | pha | voiceless, aspirated |
| ब | ba | voiced, unaspirated |
| भ | bha | voiced, aspirated |
| म | ma | nasal |
Semivowels (अन्तःस्थ)
| Letter | Romanization | Description |
|---|---|---|
| य | ya | like "y" in "yes" |
| र | ra | a quick tap of the tongue (not the English "r") |
| ल | la | like "l" in "love" |
| व | va | between English "v" and "w" |
Sibilants and fricative (ऊष्म)
| Letter | Romanization | Description |
|---|---|---|
| श | sha | like "sh" in "shoe" |
| ष | sha | retroflex "sh" (sounds identical to श in modern Hindi) |
| स | sa | like "s" in "sun" |
| ह | ha | breathy "h" |
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
| Vowel | Matra | Combined | Sound | Position |
|---|---|---|---|---|
| अ (a) | — | क | ka | inherent (no mark) |
| आ (aa) | ा | का | kaa | right side |
| इ (i) | ि | कि | ki | left side |
| ई (ii) | ी | की | kii | right side |
| उ (u) | ु | कु | ku | below |
| ऊ (uu) | ू | कू | kuu | below |
| ऋ (ri) | ृ | कृ | kri | below |
| ए (e) | े | के | ke | above |
| ऐ (ai) | ै | कै | kai | above |
| ओ (o) | ो | को | ko | right side |
| औ (au) | ौ | कौ | kau | right side |
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."
| Written | Wrong (with schwa) | Correct | Meaning |
|---|---|---|---|
| राम | raama | raam | Ram (name) |
| नमक | namaka | namak | salt |
| कमल | kamala | kamal | lotus |
| भारत | bhaarata | bhaarat | India |
| समझ | samajha | samajh | understanding |
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.
| Written | Wrong (with schwa) | Correct | Meaning |
|---|---|---|---|
| सरकार | sarakaara | sarkaar | government |
| सरदार | saradaara | sardaar | chief/leader |
| रचना | rachanaa | rachnaa | creation |
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
| Conjunct | Components | Sound | Example |
|---|---|---|---|
| क्ष | क् + ष | ksha | रक्षा (rakshaa — protection) |
| त्र | त् + र | tra | मित्र (mitr — friend) |
| ज्ञ | ज् + ञ | gya | ज्ञान (gyaan — knowledge) |
| श्र | श् + र | shra | श्री (shrii) |
| क्त | क् + त | kta | भक्त (bhakt — devotee) |
| न्द | न् + द | nda | हिन्दी (hindii) |
| स्त | स् + त | sta | नमस्ते (namaste) |
| द्व | द् + व | dva | द्वार (dvaar — door) |
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.
| Base | With nuqta | Sound | Origin | Example |
|---|---|---|---|---|
| क | क़ | 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 ra | native 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.
| Mark | Name | What it does | Example |
|---|---|---|---|
| ं | 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).
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
| Devanagari | Western | Hindi 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.
| Mark | Hindi name | Use |
|---|---|---|
| । | पूर्ण विराम (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.
| Dental | Retroflex | Difference |
|---|---|---|
| त (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.
| Unaspirated | Aspirated | The 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 1 | Letter 2 | How 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.
| Letter | Sound | Example |
|---|---|---|
| ड (ḍ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) |
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