Markdown link checker

Statically checks Markdown internal links, anchors, reference links, relative paths, and external link notices without requesting any URL.

Local browser processing
This page has passed the public directory check; full functionality is available after enabling JavaScript.
User Guide

How do I use the Markdown link checker?

Markdown link checking processes input only in the current browser; nothing is uploaded, sent over the network, or written to persistent storage.

  1. Enter Markdown

    Includes valid anchors, missing fragments, and external and relative links by default.

  2. Run check

    View link types, missing anchors, duplicate headings, and reference definition errors.

  3. Fix and copy

    Fix links according to the report, then copy or download the local check results.

Limitations and Notes

  • External HTTP, mailto, and tel links are only marked as unchecked; no requests are made.
  • Relative paths are checked for format only; the file system is not read and the target’s existence is not confirmed.
  • Markdown extension syntax, dynamic links, and final site routes still need to be tested in the target environment.

FAQ

Will it access external links?

No, external links only generate warnings.

Why can not the fragment be found?

The tool checks document anchors against anchors generated from the document titles.

Are links in code blocks checked?

No, code block content is excluded.

Page feedbackFound an issue or have suggestions for improvement?
Feedback features need to be used in the online version

Please enable JavaScript in the online version before submitting; local features of the current tool or example are not affected.

Go to the online version for feedback