Home

MathJax

MathJax is an open-source JavaScript display engine that renders mathematical notation on web pages. It accepts input in LaTeX, MathML, and AsciiMath and produces high-quality, accessible mathematics that works across browsers and devices. Rendered math can use scalable vector graphics (SVG) or HTML-CSS output, and MathJax runs in the client, requiring no server-side processing.

MathJax is maintained by a community of developers and organizations in cooperation with the American Mathematical

Its architecture uses input processors (input jax) for LaTeX, MathML, and AsciiMath, and output processors (output

MathJax is widely used in educational websites, wikis, and content management systems to render mathematics reliably

Society.
It
is
released
under
the
Apache
License
2.0
and
is
available
for
loading
from
a
content
delivery
network
(CDN)
or
for
local
installation.
The
project
emphasizes
compatibility
with
various
hosting
environments
and
content
ecosystems.
jax)
for
SVG,
HTML-CSS,
and
MathML-CSS.
Users
can
customize
behavior
through
configuration
options
and
extensions,
including
delimiters,
equation
numbering,
and
menu
features.
It
also
emphasizes
accessibility,
providing
semantic
MathML
where
possible
and
improving
screen
reader
compatibility.
in
the
browser.
It
supports
responsive
rendering,
font
scaling,
and
high-quality
typography
on
devices
ranging
from
desktops
to
mobile
devices,
helping
ensure
consistent
mathematical
presentation
across
platforms.