TeX/LaTeX to MathML Online Translator

Related resources: MathML to TeX translator,
MathML content to presentation translator (XSLT stylesheet).

Thank you for your interest in our TeX/LaTeX to MathML translator. While our translator is not one of a kind, it has several advantages over the others. For one thing, since it is coded in Java, it is easily portable. Still, it is quite fast (it rarely takes more than a second to translate a document).

Yet another feature makes it unique - the mapping file, which is a human readable XML file that contains information about how TeX macros and tokens should be mapped to their corresponding MathML markup. All the mapping templates can be tweaked, which gives a great deal of flexibility to the user. We provide the default version of the mapping file which contains definitions for most (but, regrettably and understandably, not all) of the commonly used standard macros and symbols defined in TeX, LaTeX and AMS LaTeX. If you want to learn more about the mapping file, please check out the mapping file specification.

Without further ado, you can try the online version of our translator - it's literally as simple as 1-2-3!

1. Supply your TeX/LaTeX markup

IMPORTANT: If you supply your own TeX/LaTeX fragment in the text area below, make sure you also provide definitions for all non-standard macros (if you use any) (e.g. \norm, \fbar, etc. in the example below)

2. Decide what kind of output you want

MathML (.xml file)
TeX/LaTeX with verbatim MathML (.tex file)

3. Get the result

The result of conversion will appear in your browser window after you press the "Translate" button below. Alternatively, you may choose to receive the result by email instead, in which case please supply your email address here:

IMPORTANT: While a number of browsers can be used to view documents containing MathML, our software was best tested with Firefox and Mozilla browsers. Fonts: Certain fonts are necessary for MathML to render properly - all the necessary info and files can be found here.

NOTE: The TeX example you submit as well as your host name, IP address and email (if provided) may be recorded. This is to allow us to improve the translation tool to handle examples like the one you have provided, and to collect statistics. Your email address will not be sold to any third parties.

If you have suggestions/comments/questions


If you are interested in obtaining this software, please send a request to the developer group.