Matra
A matra is a dependent vowel sign in Indic scripts that attaches to a consonant to indicate the vowel that follows it.
A matra (Devanagari: मात्रा, literally "measure") is a dependent vowel sign used in Indic scripts — it attaches to a consonant letter to indicate the vowel sound that follows the consonant. Indic scripts like Devanagari, Tamil, Malayalam, Bengali, and Gurmukhi are abugidas (from Ethiopic ābugida), meaning consonants inherently carry a default vowel sound (usually /a/ or /ə/) unless modified. A matra changes that default — attaching a matra to a consonant replaces the inherent vowel with a specific one. Devanagari matras include ा (long a), ि (short i), ी (long i), ु (short u), ू (long u), े (e), ै (ai), ो (o), ौ (au). The consonant क (with inherent /a/, so pronounced "ka") combined with the matra ी becomes की ("kī"). Matras appear in different positions relative to the consonant depending on the vowel — some go on top (े), some below (ु), some after (ा), some before (ि — visually before the consonant but pronounced after). Correct matra rendering requires a shaping engine that places each matra in the right position for each script — another source of rendering failures in tools not built for Indic scripts.
How it works
Matra positioning is one of the hardest parts of Indic text rendering. The consonant क (ka) with different matras: क + ा = का (kaa, matra after), क + ि = कि (ki, matra before visually), क + ी = की (kii, matra after long form), क + ु = कु (ku, matra below), क + ू = कू (kuu, matra below long form), क + े = के (ke, matra above), क + ै = कै (kai, matra above long form), क + ो = को (ko, combination above and after), क + ौ = कौ (kau, combination variant). The matra ि is particularly tricky because it's typed after the consonant but displayed before — the shaping engine reorders for display. Tamil matras work similarly. Malayalam matras include some long-form variants. Conjuncts + matras combine to produce complex clusters — e.g., क्ष + ी + त्र = क्षीत्र requires the shaper to assemble the conjunct, attach the matra at the correct position, then resolve any additional ligation.
Examples
Devanagari matra variations
क (ka), का (kā), कि (ki), की (kī), कु (ku), कू (kū), के (ke), कै (kai), को (ko), कौ (kau) — ten different vowel-modified forms of the same base consonant.
Reading order
हिन्दी (Hindi) — the matra ि in हि is typed after ह but displayed before it. Display order: ह + ि + न + ् + द + ी.
Tamil matra
க (ka) + ா = கா (kā), க + ி = கி (ki), க + ு = கு (ku). Tamil uses fewer matras than Devanagari because Tamil has fewer vowels.
Why this matters for Indian-language TTS
Correct matra rendering is a baseline Indian-language-typography requirement — mis-positioned matras make text unreadable to natives. Video editors that ship without proper Indic text shaping (HarfBuzz or equivalent) frequently mis-position matras, producing output that looks correct to non-readers but is visually wrong to Hindi, Tamil, or Malayalam speakers. VoisLabs' karaoke subtitle rendering handles matra positioning correctly across all 10 supported Indian scripts.
Related terms
Devanagari
Devanagari (देवनागरी) is the script used to write Hindi, Marathi, Nepali, Sanskrit, and several othe…
Tamil Script
The Tamil script (தமிழ் எழுத்து) is a Brahmi-derived abugida used to write Tamil, one of the oldest …
Malayalam Script
The Malayalam script (മലയാളം ലിപി) is a Brahmi-derived writing system used for Malayalam, the classi…
Conjunct Consonant
A conjunct consonant is a single glyph formed by combining two or more consonant letters in Indic sc…
Diacritic
A diacritic is a mark added to a base letter to modify its pronunciation, typically indicating accen…
Text Shaping
Text shaping is the process of converting a sequence of Unicode characters into positioned glyphs fo…
Frequently Asked Questions
Is a matra the same as a diacritic?
Why does matra ि appear before the consonant it attaches to?
Can TTS handle text with mixed matras and conjuncts?
Try VoisLabs — Indian-language TTS done right
1 minute free per day. 12 languages. Native Indian-script karaoke subtitles. No card required.
Start freeLast verified: 2026-04-21