Markdown Link Checker

Find missing heading links and risky destinations in one Markdown document.

Paste Markdown or open a .md, .markdown or .txt file. Up to 400 KiB per file and 100,000 characters. Processing stays in your browser.

139 / 100,000 characters

External URLs and relative file paths remain UNVERIFIED. No links are visited and no images are fetched.

Heading anchors follow GitHub-style Unicode and duplicate-name rules. Other Markdown renderers can produce different anchors. Raw HTML headings, custom HTML anchors, footnotes, MDX and renderer plugins are unsupported. See GitHub’s section-link rules.

Found this useful? Share it

X LinkedIn Reddit WhatsApp

About Markdown Link Checker

This local Markdown link checker inspects parsed inline links, reference links, autolinks and images. It matches same-document fragments against GitHub-style heading anchors and flags empty destinations or potentially unsafe schemes. Repeated targets are noted without being treated as errors. The checker never requests URLs or opens destination files.

Frequently Asked Questions

No. External URLs, email links, URL schemes and file paths are marked UNVERIFIED. This tool does not make HTTP requests, follow redirects or read other files. Only same-document heading fragments can be verified locally.

Defined reference links are resolved by the Markdown parser. Undefined reference syntax is ordinary text in Markdown and is not reported as a link. Unused definitions are not link occurrences. Raw HTML links, custom HTML anchors, footnotes and MDX are unsupported and are never executed.