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.
- MathML
- SVG
- PNG
- Chemistry
- Pictures
- Accessible speech
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.
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.
More ways to use it
- LaTeX equation editorType LaTeX and edit the rendered equation directly; the two stay in step.
- MathML editorClean MathML with its spoken text, from LaTeX or from the visual editor.
- Accessible mathsEvery equation carries generated spoken text, tested with screen readers.
- Equations in WordPaste an equation into Word as a native equation you can still edit.
- CKEditor pluginAn fx button for CKEditor 5 that inserts MathML or an SVG image.
- LaTeX to SVG and PNGAn image of any equation from a single URL, with nothing to install.
- MathType alternativeHow the editor compares with MathType, gaps included.
- How we compareThe editor beside MathType, Overleaf, Mathpix and Word.
