LaTeX Math Accessibility Checker
Free. No signup. Works with Overleaf projects.
Will your equations be read aloud by a screen reader, or skipped? Upload a LaTeX file or project and see whether your math will be tagged as MathML, what your setup is missing, and the exact lines to add.
How to check your math
Step 1
Upload the source
A .tex file or a .zip of the project (from Overleaf: File, Download as source). A compiled .pdf also works: the checker looks for MathML inside it.
Step 2
Check accessibility
The report has a Math section that names your current strategy: MathML, a stopgap such as axessibility, or none.
Step 3
Add what is missing
Each fix shows the line to add and how much it raises the score.
What it checks
Math strategy
Whether equations will be exposed as MathML, use a stopgap that attaches the LaTeX source, or have no text alternative at all, in which case a screen reader says nothing or "graphic".
Tagging
Accessible math is part of a tagged PDF. If tagging is off, the equations cannot reach assistive technology, however they are written.
Engine and setup
The automatic MathML setup needs LuaLaTeX on TeX Live 2025 or newer, with pdfstandard=ua-2 and tagging-setup={math/setup=mathml-SE}.
Packages that break tagging
Anything in the preamble that breaks tagging breaks math tagging too. The report names it.
The setup that makes math accessible
Put this before \documentclass and compile with LuaLaTeX:
\DocumentMetadata{
lang=en-US,
pdfversion=2.0,
pdfstandard=ua-2,
tagging=on,
tagging-setup={math/setup=mathml-SE}
}
Your equations stay ordinary LaTeX. When you compile, MathML is added to the PDF for each one, and NVDA (with MathCAT) and JAWS can read the equation aloud and let the reader move through it term by term: into the numerator, across the exponent, back out.
If you are tied to pdfLaTeX or an older TeX Live, the interim options are axessibility, which attaches each formula's LaTeX source for the screen reader to read out, or an accessible HTML version of the document alongside the PDF. Our guide to making math accessible in PDFs compares them.
Frequently asked questions
Add the \DocumentMetadata block above before \documentclass and compile with LuaLaTeX on TeX Live 2025 or newer. MathML is generated for every equation when you compile; you do not change how you write math.
Only if the math is tagged. With MathML, NVDA (with MathCAT) and JAWS read an equation and let the reader explore it. In most PDFs an equation is just drawn symbols, and a screen reader skips it.
A markup language that describes the structure of an equation: which part is the numerator, which is the exponent. Screen readers use that structure to speak the equation, which a picture of an equation cannot offer.
pdfLaTeX can produce a tagged PDF, but the automatic MathML setup needs LuaLaTeX. With pdfLaTeX, axessibility is the usual stopgap.
No. It shows that your setup can produce accessible math. How an equation actually sounds can only be confirmed by listening to it in a screen reader.
It is free and needs no signup. Your file is analysed and then discarded; only the report is kept, for up to 48 hours.
Need your documents made accessible?
Our LaTeX experts make thesis templates, journal classes, lecture slides and PDFs accessible for WCAG 2.1 AA, ADA Title II and PDF/UA.
See our accessibility services