ACZoom Home E-mail ITRANS ITRANS Song Book

Online Interface to Itrans. Text to Unicode converter.

Here's the default spreadsheet for itrans conversion.

Using your own transliteration encoding

  1. First, make a copy of the default spreadsheet. Either make an online copy, or download the spreadsheet if you wish to edit it using Excel or LibreOffice or other desktop application.
  2. To make a copy: Use the File → Make a copy ... command.
  3. Or, download a copy: Use the File → Download As... command.
  4. Then, edit your copy of the spreadsheet. The most common changes are to edit the rows in the INPUT column so that it uses different input codes.
  5. The default spreadsheet for itrans conversion has many cells with notes that describe the rows and columns in more detail. In short: make sure each row of the INPUT has unique codes with no duplicates. If creating new rows, copy and existing row to make sure it has data in all the columns.
  6. Once you have the spreadsheet data as you need it, export or download the spreadsheet as a tab-separated file. Only tab-separated .tsv files can then be loaded on this web page.
  7. Every spreadsheet program has a way to save a spreadsheet in a Tab-Separated format. In the online Google Spreadsheets for example, use the File → Download As... command with the Tab-separated values (.tsv, current sheet). Destktop spreadsheet programs may have different ways to do this - for example, the Save As may offer a way to save it in a Tab-Separated format and use a .txt file extension.. Or there may be an Export command that offers that.
  8. The tab-separated text spreadsheet can be loaded using the Load tab-separated spreadsheet with itrans data input field on this page.
  9. If the spreadsheet has no errors, it will be loaded and a message printed in the section above. If there are errors, it will pop up a dialog box with the error message.

This is a customizable application. The goal is to allow users to provide their own input to output mapping, by using their own version of the spreadsheet shown above. While itrans is used for Indic script output, the spreadsheet can be used to for any Unicode conversion of input text, based on one-to-one mapping of each input code to any string of Unicode characters. This custom loading of a spreadsheet is not yet available, but should be there by end of 2016.

October 2016: This is a new package, and should work with latest versions of most web browsers.

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.

October 2016: This is a new package, and it is still under development, but all major features are now working. Remaining items:

  • Update the documentation.
  • Source code will be made available at GitHub itrans


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}
  • languages such as #telugu
  • schwa deletion in Hindi and corresponding sanskrit example: dil
  • use of ## to toggle off/on of itrans mode
  • use of unicode names directly{face-grin}
Spreadsheet with all itrans input codes and unicode code point names
Example output

Email any bug-reports or comments and suggestions to
Please note that no technical support is available for this web page or for the tools on this web page.

Older itrans6 online web interface

For the older itrans online interface visit the itrans6 web server-based online interface.