ACZoom Home E-mail ITRANS ITRANS Song Book

Online Interface to Itrans

Text to Unicode converter

Load conversion table - click on desired button
Here's the itrans 5.3 spreadsheet and the iso based input spreadsheet for itrans conversion.
There are cells with explanation notes in the spreadsheet.

Direct access to itrans 5.3 encoding:
Direct access to iso based encoding:
Additional help and starting with specific output languages is described at the customize this package page.


Visit this page for examples of most of the codes used for both itrans 5.3 and iso based codes.

Brief example itrans 5.3 encoding
Note: itrans uses a precise mapping of input codes to output code. It is not a phonetic conversion system, nor is it meant to be. (There are many other systems that do that.) Itrans is a table-driven, customizable mapping of input words to any Unicode character sequence.

Default (original itrans 5.3 input encoding)
Enter this example text in the Enter itrans input box above:

a aa | ka kSha || sa.nskRRit
cha{nukta} 0 9  Tha.N na.n OM
#telugu ka kha ## Toggle itrans mode
#oriya ka kha
#sanskrit dil  #hindi dil
{skier} {face-frown} {face-grin}
The above text shows these features:
  • vowels such as a aa, consonants such as ka Kha
  • Unicode code points such as {nukta}
  • explicit language markers such as #telugu
  • schwa deletion in Hindi and corresponding sanskrit example: dil
  • use of ## to toggle off/on the itrans mode. The toggle will disable itrans conversion, or use the last used language marker for itrans conversion, depending on whether it is the first ## or the second ## marker.
  • use of unicode names directly{face-grin}
The example text produces this output: Example output

More Examples

Try these other examples to see additional features. Copy each of these snippets and enter it in the Enter itrans input box above. Also visit this page for examples of most of the codes used for both itrans 5.3 and iso based codes.

  • #hindi ma shrii #kannada ta Ta
    These language markers (#hindi and #kannada) show that all the language column names from the itrans 5.3 table or any custom loaded table can be explicity specified in the input text.
  • In addition to loading updated conversion tables, this entire web page can be recreated and customized and hosted locally. It requires coding, and familiarity with Javascript, HTML, CSS, etc. Details are at the customize this package page.

The source code for this client-side application is available at GitHub itrans link. It has the Javascript files, as well as this HTML web page and CSS files.

Please note that no technical support is available for this web page or for the tools on this web page.
If you do find a bug (note that mapping issues may not be bugs, you can modify the mapping and use a customized table spreadsheet as described above), feel free to file it at the GitHub itrans issues page.