Complete Hindi varnamala chart with all 46 letters per Government of India standard. Swar, vyanjan, sanyukt akshar, special signs and numerals with examples and tap-to-hear audio.
Your inputs stay in your browser - nothing you type is sent to a server
Both 52 letters (traditional vyakaran) and 46 letters (Government of India standard) are correct; they count different things. Traditional grammar adds 4 sanyukt akshar (क्ष त्र ज्ञ श्र) and counts anuswar (अं) and visarg (अः) as separate swar. The Government count, published by the Central Hindi Directorate, recognises 11 swar plus 35 vyanjan only. NCERT Class 1 Rimjhim uses a simplified 44 letters (drops ड़ ढ़). All four valid counts are explained in the Quick Facts below.
Primary source: Central Hindi Directorate (केंद्रीय हिंदी निदेशालय), Department of Higher Education, Ministry of Education, Government of India. देवनागरी लिपि तथा हिंदी वर्तनी का मानकीकरण (periodically revised; latest editions 1967, 1983, 1989).
Compound consonants formed by joining two base consonants without a vowel between them. They are counted in the traditional 52-letter varnamala but not in the official 46-letter Government count, since they are derived combinations rather than independent letters.
अनुस्वार (anuswar)
Nasal sound, e.g. हंस (hans / swan).
विसर्ग (visarg)
Aspirated breath sound, e.g. नमः (namah).
चंद्रबिंदु (chandrabindu)
Marks vowel nasalisation. The vowel itself is pronounced through the nose, e.g. हँसना (hansna, to laugh) where अ becomes nasalised ã.
Telugu varnamala chart with achulu, hallulu, guninthalu, yogavahalu and numerals. Tap any letter to hear it, with a print-friendly chart.
telugu varnamalaBengali varnamala chart with swarabarna, byanjanbarna, signs, yuktakshar and numerals, each letter shown beside its Hindi (Devanagari) equivalent. Tap to hear or print.
bengali varnamalaGujarati varnamala (kakko) chart with swar, vyanjan, signs, barakhadi, jodakshar and numerals, each letter shown beside its Devanagari equivalent. Tap to hear or print.
gujarati varnamalaTL;DR
Hindi varnamala has 52 letters in the traditional vyakaran count and 46 letters in the Government of India standard published by the Central Hindi Directorate. Both are correct; they count different things. The 46 count is 11 swar (vowels) plus 35 vyanjan (consonants). The 52 count adds 4 sanyukt akshar (compound consonants like क्ष त्र ज्ञ श्र) and counts anuswar (अं) plus visarg (अः) as separate swar. NCERT Class 1 Rimjhim uses a simplified 44 letters (drops ड़ ढ़). This page lists every letter with examples in Indian context (आम, कमल, हाथी), tap-to-hear pronunciation via your device's Hindi voice (where available), and a one-tap browser print option for classroom or home use.
The differing counts come from what is being counted, not from any error. Hindi's alphabet is layered. The base is 11 swar (अ आ इ ई उ ऊ ऋ ए ऐ ओ औ) and 33 traditional vyanjan organised in five varga (groups by where the sound is produced in the mouth). Two additional consonants, ड़ and ढ़, represent the voiced retroflex flap and its aspirated counterpart. They are written with a nukta below ड and ढ and are included in the 35-consonant modern Hindi count. With these two included, vyanjan count reaches 35 and the official Government count is 46. Traditional vyakaran reaches 52 by counting anuswar (अं) and visarg (अः) as swar (raising swar from 11 to 13) and adding 4 sanyukt akshar (क्ष त्र ज्ञ श्र) on top of the 35 vyanjan. NCERT Class 1 simplifies for early learners by dropping ड़ and ढ़, giving 44.
For school exams, follow whatever count your textbook uses. For Hindi competitive exams, government forms, or any official context, the 46-letter Government standard is the safest answer because it is the version published in the Central Hindi Directorate's standardisation document and adopted across MoE publications. The 52-letter count is what most adults remember from school, especially anyone schooled outside the strictly NCERT track.
Hindi varnamala order is one of the oldest still-in-use alphabet orderings, going back to ancient Sanskrit phonetic analysis associated with Panini (around 4th century BCE). Unlike English, which inherited an arbitrary Phoenician sequence, Devanagari letters are sorted by where each sound is produced in the mouth, moving from the throat to the lips:
Within each varga, the 5 consonants follow the same pattern: unaspirated voiceless, aspirated voiceless, unaspirated voiced, aspirated voiced, nasal. This is why ख sits between क and ग - the order encodes phonetic structure, not historical accident.
This varga-based ordering is shared across Brahmi-derived Indian scripts. For the same structure in Telugu, with its achulu, hallulu and guninthalu combination tables, see the Telugu Varnamala chart.
Working with old Hindi documents typed in a legacy font? Text in fonts like KrutiDev or DevLys is stored as plain Latin characters and turns into gibberish outside that font. Convert it to modern Unicode with the KrutiDev to Unicode converter, go the other way with Unicode to KrutiDev, or see every direction on the Hindi Font Converter hub.
Hindi-medium and CBSE schools typically introduce varnamala in this order:
Numbers come next to letters in early schooling. For a printable times-table chart, a Hindi पहाड़ा (pahada), or a blank practice grid to drill the tables, use the Multiplication Table & Pahada Generator (custom ranges to 20, save as PDF, no signup). Learning to type the script for a CPCT or SSC exam? Build speed and accuracy with the Hindi Typing Test (Mangal/Unicode and English, exam-style backspace-off mode).
All letter examples chosen for Indian cultural context (आम, कमल, हाथी, गाय). Audio playback uses your device's built-in Hindi voice (Web Speech API). On iOS Safari, a Hindi voice may need to be downloaded via Settings before audio works. No audio files are hosted on this site.
Last reviewed against the Central Hindi Directorate's "Devanagari Lipi tatha Hindi Vartani ka Manakikaran" landing page and NCERT Rimjhim Class 1 textbook on 2026-05-04. The 46-letter Government count and 52-letter traditional vyakaran count are pinned by unit tests in __tests__/lib/varnamala-data.test.ts.