Tamil script notes

I am compiling these notes as I explore the Tamil script தமிழ் எழுத்து tamiḻ eḻuttu as used for the Tamil language. They may be updated from time to time.

The page contains brief notes on general script features. See also the companion document, Tamil Character Notes, which describes the characters used in Tamil script one by one.

For more detailed information, especially about the history and phonology of the Tamil script, follow the links in the text and at the bottom of the page. When you see red text (examples of Tamil) you can click on it to reveal the component characters.

You should download the fonts used for this page. They are free from the Web. For this page I used InaiMathi, but the page downloads three webfonts, Noto San Tamil, Droid Sans Tamil, and Lohit Tamil. Click the blue vertical bar at the bottom right of the page to apply other fonts, if you have them on your system.

Brief script introduction

The script is an abugida, ie. consonants carry an inherent vowel sound that is overridden using vowel signs.

Text runs from left to right.

Example of Tamil:

மனிதப் பிறிவியினர் சகலரும் சுதந்திரமாகவே பிறக்கின்றனர்; அவர்கள் மதிப்பிலும், உரிமைகளிலும் சமமானவர்கள், அவர்கள் நியாயத்தையும் மனச்சாட்சியையும் இயற்பண்பாகப் பெற்றவர்கள். அவர்கள் ஒருவருடனொருவர் சகோதர உணர்வுப் பாங்கில் நடந்துகொள்ளல் வேண்டும்.

Tamil script used for Tamil


Consonants carry an inherent vowel ʌ, usually written a.

There are less consonants than in other Indic scripts. Tamil has no aspirated consonants, and symbols are allocated on a phonemic basis, rather than phonetic. The latter means that , for example, may be pronounced as the allophones k ɡ x ɣ or h, according to where it appears relative to other sounds in a word, but its pronunciation doesn't change the word.

Tamil is diglossic: the classic form is preferred for writing and public speaking, and is mostly standard across the Tamil-speaking regions; the colloquial, spoken form differs widely from the written.

Extended letters

Because the core set of Tamil consonants is quite a lot smaller than that of most indic scripts, Tamil adds additional 'grantha' letters to cover sounds in Sanskrit and English.

For compatability with modern communication it also presses U+0B83 TAMIL SIGN VISARGA (called āytam ஆய்தம்) into service to produce fricative sounds from stops. ஃப gives f, eg. ஃபீசு fiːsɯ (fees). ஃஜ gives z, eg. ஃஜிரொக்ஸ் ziroks (Xerox).

The The Unicode Standard v5.2, p289, also describes a method of extension that uses superscript letters to represent transcriptions of languages such as Sanskrit and Saurashtra, eg. ² = pha, ³ = ba, and ⁴ = bha.

Consonant pronunciation

Plosives are unvoiced if they occur word-initially or doubled. Elsewhere they are voiced, with a few becoming fricatives intervocalically. Nasals and approximants are always voiced.

The consonants are classified into three categories: vallinam (hard consonants), mellinam (soft consonants, including all nasals), and idayinam (medium consonants), which are important for the rules of pronunciation.

There are rules for the pronunciation of consonants, in particluar plosives, for the written form of Tamil, that make for complementary distribution. These rules break down to varying degrees when dealing with Sanskrit loan words and the colloquial spoken form of Tamil (particularly in northern areas). For more read Tamil phonology and [Krishnamurthi] pp23-28.

Consonant clusters

Consonant clusters are normally represented with a dot over the character(s) not followed by a vowel, called puḷḷi (the Tamil virama), rather than using conjunct glyphs, like most other Indic scripts. There are more conjunct forms in older versions of the Tamil script. The modern script has two common exceptions: க்ஷ kʃa and க்ஷ ʃri.


There are independent and combining forms of all vowels, except the inherent vowel, which has no combining form.

Independent vowel forms used to be used at the beginning of metrical groups, but now they are used at the beginning of a word, eg. இந்த inta (this), but also internally to represent 'overlong' vowel sounds, eg. பெரீஇஇய periːiiya (reeeeally big).

Some vowel signs precede the consonant or consonant cluster, and others are represented by glyphs on both sides of it.

Some vowel signs produce significantly different ligated shapes as they combine with the base consonant.

Alternative vowel forms. The three two-part vowel signs can be written in two different ways. The single code point per vowel sign, is the preferred form and the form in common use for Tamil.

0B95 + 0BCA ≡ 0B95 + 0BC6 + 0BBE
0B95 + 0BCB ≡ 0B95 + 0BC7 + 0BBE
0B95 + 0BCC ≡ 0B95 + 0BC6 + 0BD7

Whichever approach you use, the vowel signs must come after the consonant or consonant cluster that they surround. In the case of multi-character vowel signs, the order is also important and should be as shown above.


Although modern Tamil uses fewer conjunct ligatures than most other indic scripts, there are still many ligatures needed for a Tamil font, mostly for combinations of base consonant and vowel sign.

See The Unicode Standard v5.2, pp 291-294, for a list and description of Tamil ligatures. You can also look up some of the slightly less common ligatures in the 'shape' view of the Tamil picker.


There are a set of Tamil numbers, but modern Tamil text typically uses Western digits.

The Tamil system inserts characters to indicate tens, hundreds, and thousands. For a description of the algorithm, see CSS3 Lists and Unicode Technical Note #21.

Named character sequences

Tamil speakers tend to think of grapheme clusters containing consonant plus vowel as a single entity. In some cases, people want to process Tamil using these grapheme clusters as a single unit.

To assist with this Unicode provides named character sequences that apply standardised names to whole syllables. These can then be mapped to the private use area for applications wanting to work with Tamil in this way. See The Unicode Standard v5.2, pp 294-296. For normal Tamil data interchange, however, the standard codepoints should be used.


Western punctuation appears to be used generally.

The Unicode Standard v5.2, p 294 mentions that the danda and double danda are sometimes used, along with other unified punctuation in the Devanagari block

List of basic symbols


This is a list of main characters or character combinations needed for Tamil. Clicking on these characters will open a page in another window. If the character is underlined, the new page will display additional information about that character.


Grantha consonants
Independent vowels
Vowel signs   ா   ி   ீ   ு   ூ   ெ   ே   ை   ொ   ோ   ௌ   ௗ
Symbols   ்

Further reading

  1. [Daniels] Peter T. Daniels and William Bright, The World's Writing Systems, Oxford University Press, ISBN 0-19-507993-0
  2. [WPScript] Wikipedia, Tamil Script
  3. [WPLanguage] Tamil language
  4. [Unicode5.2] The Unicode Standard v5.2
  5. [Omniglot] Tamil
  6. [IQTamil] Tamil language - Definition
  7. [UnicodeFAQ] Tamil Language and Script
  8. [NamedSequences] Tamil Vowels, Consonants, and Syllables: Alternative Formats
  9. [Krishnamurthi] Anandam Krishnamurthi, Learn Tamil in a Month, Readwell's, ISBN 9788187782049
  10. Tamil Language and Script (Unicode FAQ)

Available at: rishida.net/scripts/tamil/

Content first published 3 February, 2010. This version 2014-10-15 8:07 GMT