Markdown Link Extractor

Paste a Markdown document — a README, a blog post, a changelog — and see every link extracted with its line number, kind (inline, reference, shortcut, autolink, raw HTML anchor), and target URL. The stats strip surfaces unique hosts, broken links (javascript:, data:, dangling references), and duplicate URLs. Filter the list by kind or class, then export the view as JSON, CSV, HTML, or Markdown. Pure client-side; nothing leaves your browser.

Stats

Total links
0
Inline
0
Reference
0
Shortcut
0
Autolink
Raw
0
External
0
Internal
0
Anchors
0
Broken
0
Unique hosts
0

Links 0

Paste Markdown above to extract links.

    Export

    The export reflects the current filter (kind / class). Copy puts the result on the clipboard; download saves it to your downloads folder with a timestamped filename.

    What counts as a link?

    Inline links: [text](url "title"). Reference links: [text][label], where label resolves against a [label]: url definition elsewhere in the document. Shortcut links: [label] where [label]: url is defined. Autolinks: <https://…> and <foo@bar.com>. Raw: <a href="url">text</a> HTML anchors. Images (![alt](src)) are skipped by default — toggle "Include images" to surface them.

    Code blocks (fenced or indented), inline code spans, and HTML comments are skipped — links inside them are documentation, not content. A broken link is any URL whose scheme is javascript:, data:, vbscript:, or file:, or a mailto: / tel: with no recipient.