Markdown input
Report
Run a check to see results.
Note: This checks Markdown structure and syntax patterns only. It does not fetch URLs to verify whether links are reachable.
How to use
Use this checker to catch common Markdown issues before publishing or committing.
- Paste your Markdown into the input box.
- Choose which checks to run (headings, links, code fences, whitespace).
- Click Check Markdown to generate a compact report.
- Fix issues and re-run until the report is clean.
FAQ
Does this tool check if URLs are actually reachable (true broken links)?
No—this is a syntax/structure checker. It flags malformed link Markdown and missing reference definitions, but it doesn’t fetch URLs.
Is my Markdown uploaded to a server?
No. The checks run locally in your browser and the tool does not make network requests.
What Markdown flavor does it support?
It targets common Markdown and GitHub-flavored patterns (headings, fenced code blocks, inline links/images, and reference links).
How does it detect duplicate headings?
It generates a simple slug from heading text and warns when the same slug appears more than once.
What counts as a code fence issue?
It reports unclosed fenced blocks (``` or ~~~) and only closes fences that match the same marker character.
Why does it warn about heading level jumps?
Large jumps (like H2 to H4) often break document structure and table-of-contents output, so they’re flagged as warnings.
Can I change the maximum line length rule?
Yes—set the Max line value to match your style guide (for example 80, 100, or 120).