Skip to main content

Home › Tamil Transliteration

Tamil to English Transliteration

Tamil transliteration means writing Tamil words with the Latin alphabet according to how they sound, rather than translating what they mean. This tool converts Tamil script into Latin letters following ISO 15919, the international standard for romanizing Indic scripts. It does not yet work in the opposite direction, and the section below explains why that is a harder problem than it looks.

0 characters
Result will appear here...

Successful conversions aren't stored. How this works

Fast Free No registration required

If you came here to type Tamil, read this first

Most people searching for "English to Tamil transliteration" want a Tamil typing tool: you type vanakkam on an ordinary keyboard and you get வணக்கம். That is the opposite direction from what this page does, and we have not shipped it, because doing it badly is easy and doing it well is not.

The difficulty is that Tamil distinguishes sounds that English spelling does not. A word typed in Latin letters usually has several valid readings, and only one of them is the word you meant:

Latin spellings that map to more than one Tamil letter
You type Could be Or Or
l in tamil ழ → தமிழ் (correct) ள → தமிள் ல → தமில்
n in vanakkam ண → வணக்கம் (correct) ன → வனக்கம் ந → வநக்கம்
r in nandri ற → நன்றி (correct) ர → நன்ரி  
t in tamil த → தமிழ் (correct) ட → டமிழ்  

A straight letter-mapping table cannot choose between those columns, because the information needed to choose is not in what you typed. We tested this rather than assuming it: running ten everyday Tamil words through the two best-known open phonetic schemes, Azhagi and Jaffna, as published in the MIT-licensed Open-Tamil library, produced three correct words out of ten with Azhagi and two out of ten with Jaffna. Both schemes turned tamil into டமில் and vanakkam into வனக்கம்.

The tools that do this well, such as Google's input method and the open-source GoVarnam, do not rely on the table alone. They generate every candidate the table allows and then pick between them with a dictionary of real Tamil words, often offering you a list to choose from. That is the version worth building, and it is what we are working towards.

What the Tamil to Latin output looks like

The tool follows ISO 15919, which gives one Latin letter or letter-plus-diacritic for each Tamil letter. The result reads a little differently from the spellings you see on signs and passports, because those follow English convention rather than a standard:

Tamil words with their ISO 15919 romanization and their conventional English spelling
Tamil This tool (ISO 15919) Common English spelling
வணக்கம்vaṇakkamvanakkam
தமிழ்tamiḻTamil
சென்னைceṉṉaiChennai
நன்றிnaṉṟinandri
அம்மாam'māamma

Neither column is wrong. The standard column is reversible: from ceṉṉai you can reconstruct the exact Tamil spelling, which is the whole point of a transliteration standard. The apostrophe in am'mā is part of that: it marks a doubled consonant, so the result cannot be confused with a different Tamil spelling that would otherwise look the same. The conventional column is easier to read aloud but loses information, which is why two different Tamil words can end up with the same English spelling.

The letters that need diacritics

Tamil has three l-sounds, three n-sounds and two r-sounds where English has one of each. The dots and lines under the Latin letters are not ornament: they are the only thing keeping those letters apart.

Tamil letters that share a Latin base letter
Tamil Romanized What it is
லlaDental l, as in English love
ளḷaRetroflex l, tongue curled back
ழḻaThe Tamil letter with no English equivalent, the one in தமிழ்
நnaDental n
னṉaAlveolar n
ணṇaRetroflex n
ரraTapped r
றṟaTrilled r

ழ is the letter Tamil speakers point to when they say the language cannot be written properly in English letters. It is a retroflex approximant, close to nothing in English, and it is in the name of the language itself: தமிழ், tamiḻ.

Where the conversion data comes from

We are not linguists and we do not invent romanization rules. Tamil conversion runs on the Unicode Common Locale Data Repository transliteration data through PHP's Transliterator class, the same ICU implementation used by operating systems and browsers. The rules follow ISO 15919, maintained by the International Organization for Standardization. Where our output differs from raw ICU we say so: for Indic scripts we remove the apostrophes ICU inserts and apply schwa deletion, which is documented on the About page.

What this tool does not do

  • It does not translate. வணக்கம் comes back as vaṇakkam, which is how it sounds. What it means is "greetings", and that is a translator's job.
  • It does not type Tamil for you. English to Tamil needs a dictionary-backed input method, not a conversion table, for the reasons set out above.
  • It does not produce passport spellings. ISO 15919 output keeps the diacritics. Official documents usually want the conventional English form instead.
  • It does not handle Tamil written in other scripts. Tamil in Arabic script (Arwi) or in Brahmi is outside what the Unicode data covers.

Frequently Asked Questions

Writing Tamil words with the Latin alphabet according to how they are pronounced, rather than translating what they mean. வணக்கம் becomes "vaṇakkam", which is the sound; the meaning is "greetings".

Not yet. English spelling does not distinguish the three Tamil l-sounds, the three n-sounds or the two r-sounds, so "tamil" could be தமிழ், தமிள் or தமில். Choosing correctly needs a dictionary of Tamil words behind the conversion table, and until we have that we would rather not ship a tool that is wrong most of the time.

Because the tool follows ISO 15919, where each Tamil letter has exactly one Latin equivalent, so the original spelling can be reconstructed from the result. "Chennai" is the conventional English spelling, which is easier to read but loses that information. Neither one is wrong; they answer different questions.

They separate letters that English writes the same way. ல is "la", ள is "ḷa" and ழ is "ḻa", and all three are distinct letters in Tamil. Remove the diacritics and three different words collapse into one spelling.

No. It converts the script, not the language. If you need the meaning, use a translator; if you need to know how the Tamil sounds, or to search for a Tamil name written in Latin letters, this is the right tool.

Unicode CLDR transliteration data through PHP's Transliterator class, which follows ISO 15919. We apply two documented adjustments to the Indic output: removing the apostrophes ICU inserts, and schwa deletion.

Last updated: 23 October 2026 · See what's changed

Other scripts

The same tool romanizes twelve other writing systems, Malayalam, Telugu and Kannada among them, and there is a longer explanation of what transliteration is if you want the general picture.

All languages What is transliteration?