The equation editor for the web

Write visually. Write LaTeX. Get accessible maths everywhere. Type into the equation or into its LaTeX, and copy the result out as MathML, SVG or PNG.

Open the full editor →

Two ways in, one equation

Type straight into the equation, as you would on paper, or write its LaTeX — and the other side follows as you go. There is no preview button and no compile step: what you see is the equation.

Visual, when you want it

A toolbar of fractions, roots, integrals, matrices, accents, arrows and Greek letters. Tab moves to the next empty box, and Ctrl with the arrow keys steps through the structure.

LaTeX, when you would rather type

The markup sits above the equation and stays in step with it. On the full editor, suggestions appear as you type: commands, and whole equations that start the way yours does.

Nothing to install

It runs in the browser. No account, no plugin and no download — open the page and write.

Take it anywhere

Every equation comes out in the form the place you are taking it to wants.

MathML

The mathematics itself, for web pages — with its spoken text attached for screen readers. Paste it into Microsoft Word and it becomes a native Word equation.

<math>…</math>

SVG and PNG

Pictures, for slides, documents and anywhere that takes an image. SVG stays sharp at any size; PNG goes up to 600 DPI. Or copy a link to the image for an <img> tag.

SVG
\sqrt{a^2+b^2}
PNG
\sqrt{a^2+b^2}

Ready for your platform

Formatted for WordPress, phpBB, TiddlyWiki and Doxygen, as LaTeX, or as a shareable link that opens the equation in the editor.

WordPress  [latex]E=mc^2[/latex]
phpBB      [tex]E=mc^2[/tex]
Doxygen    \f[E=mc^2\f]
Link       /?latex=E=mc^2

More than maths

Chemistry

Panels for chemical equations and units, and an editor that draws structural formulae and writes the chemfig for you. Read more →

\chemfig{*6(-=-(-OH)=-=)} Phenol

Pictures

Draw labelled figures — triangles, sets, diagrams — with an interactive picture editor, and keep them as LaTeX. Read more →

\begin{picture}(58,54)(-11,-12)\polygon(0,0)(45,0)(0,40)\polyline(4,0)(4,4)(0,4)\put(-9,17){$a$}\put(20,-10){$b$}\put(25,23){$c$}\end{picture}

Accessible by default

Every equation carries generated spoken text, the line under the editor above. How it works →

Questions

Is it free?

Yes, for non-commercial use: study, teaching, research, or a personal site. If you make equations as part of work you sell — a book, a course, a product — that needs a licence. How licensing works.

Do I need to know LaTeX?

No. Build the equation from the toolbar and the LaTeX is written for you. If you do know it, type it — the equation follows.

Can I put it on my own website?

Yes. The editor is a JavaScript API, and there are ready-made plugins for CKEditor, TinyMCE, WordPress, Moodle and others. See the quickstart and the plugins.

I used the old CodeCogs editor. Is this it?

It is its successor, rebuilt from scratch: editing in both directions, MathML output and spoken text. Links to the old editor open here, equation and all. Upgrading from the previous editor.

Try it on the real thing

The full editor is on the home page, with suggestions as you type, history and every export format. It is free for non-commercial use — study, teaching, research or a personal site. Building it into something you sell needs a commercial licence.

Open the editor See licences

More ways to use it