WME Logo
      MathEdit HOME |  Software |  Documentation |  Demos |  Author | 

MathEdit: A Browser-Based Visual Editor for Mathematical Expressions


MathEdit is an interactive visual mathematical expression editor. Running in a Web browser, it allows you to create and edit mathematical expressions with a convenient and intuitive graphical user interface. With MathEdit, users can easily enter mathematical expressions as answers to questions in mathematics lesson pages for example. Web page authors can also use MathEdit to create mathematical expressions to be included in their XHTML documents. Figure 1 shows the MathEdit authoring environment.

Figure 1: MathEdit Authoring Environment

MathEdit is implemented in standard JavaScript and DOM. MathEdit runs within any standard Web browser that supports JavaScript and DOM.

The current version is MathEdit V3.0.

Main Functionalities

While its main function is the interactive creation and editing of arbitrary mathematical expressions, MathEdit also provides other important capabilities.

The following lists the most important functionalities.

  • Create a new or edit an existing mathematical expression interactively with a convenient GUI
  • Direct editing of MathML code
  • Set mathematical expression format and style
  • Customize toolbar, palette and expression template
  • Import/Export MathML
  • Capture and retrieve the MathML markup from other applications or webpage.
  • Open an existing MathML file stored in the local file system or at the originating Web server
  • Save MathML in a local or remote file
  • Return the result mathematical encoding (content, presentation, and composite) to the parent window

Software Download

  1. MathEdit Content Version(Both in IE and Firefox browsers.)

  2. MathEdit Presentation version(Only in Firefox browsers)

Feasibility Demos

MathEdit Content Version(Both in IE and Firefox browsers.)

MathEdit Presentation Version(Only in Firefox browsers.)

MathEdit Infix Version(Both in IE and Firefox browsers.)

MathEdit Step-by-Step Example

Please visit this page to see a step-by-step example.

Mathematical Expression Translator Web Service(MTWS)

MTWS is a Web Service which provides the translating services of different mathematical formula encoding and the generation services of picture, pdf, ps and dvi document.
Click here to try this service

MathEdit API


MathEdit, A Browser-based Visual Mathematics Expression Editor

An On-line MathML Editing Tool for Web Applications


Su Wei Or
Su Wei's Homepage