Standardise inconsistent math delimiters — \(, \[, $$, $ — into a single consistent format for web display with KaTeX or MathJax. Free, browser-based.
Free is enough for most one-off jobs. Pro raises the file and batch caps; Pro + Media unlocks GB-scale streaming and unlimited duration.
Larger files supported on Developer (5 GB CSV) and Enterprise (unlimited). All processing happens in your browser — files never reach a server.
Paste Markdown with mixed or inconsistent LaTeX/MathJax delimiters
Select your target format ($ inline / $$ block, or \( \) inline / \[ \] block)
Download the normalised Markdown with consistent math syntax
0 bytes uploaded. MathJax/LaTeX Normalizer runs entirely in your browser using JavaScript. Your markdown — including any secrets, PII, or proprietary content — never leaves your device. No data is sent to any server.
Input: \( \) for inline, \[ \] for block, $ for inline, $$ for block. Output: choose either $ / $$ (KaTeX default) or \( \) / \[ \] (MathJax default).
No — LaTeX inside fenced code blocks is preserved unchanged.
Automatically detect the language of untagged fenced code blocks and insert the language identifier. Supports TypeScript, Python, SQL, Bash, HTML, JSON, and more.
Open toolForce-wrap prose at 80 or 120 characters, normalise list indentation, fix heading spacing, and standardise blank lines. Browser-based Markdown formatter. Free.
Open toolCheck Markdown against 15 markdownlint-compatible rules and get inline fix suggestions. Catches heading hierarchy, trailing whitespace, bare URLs, and more. Free.
Open tool