Zero Signup ToolsFree browser tools

Text Tools

Markdown Link Extractor

Extract every link from a Markdown document in your browser. Captures inline, reference, autolink, and image links with anchor text and titles.

645 chars

Link types

Toggle which kinds of Markdown links should appear in the output. Counts reflect everything detected in the input.

Output options

Links found

6

Visible after filters

6

Unique URLs

6

Unique hosts

2

TypeTextURLTitleLine
ImageProject logohttps://example.com/assets/logo.pngHero logo9
Inlineofficial docshttps://example.com/docsDocumentation home3
Inlinethe changelog./CHANGELOG.md(none)11
Referencethe design notehttps://example.com/designDesign rationale5
ReferenceAPI referencehttps://example.com/api(none)5
Autolinkhttps://example.comhttps://example.com(none)7

Hosts in the visible result

Counts each unique host across the links above. Relative paths group under (relative). Useful for spotting which domains a document links to most heavily.

  • example.com5
  • (relative)1

How the parser sees your Markdown

Inline links use the [text](url) shape. Titles inside double quotes, single quotes, or parentheses after the URL are captured and shown in the Title column.

Reference links such as [text][id] are matched against the [id]: url definitions later in the document. Shortcut references like [id] also resolve when the id matches a known definition.

Autolinks wrapped in angle brackets <https://...> and <mailto:...> are pulled out as their own row so a link audit can see them at a glance.

Fenced code blocks (between triple backticks or tildes) are skipped, so URLs inside a code sample do not pollute your link list. Bare URLs in prose are off by default and can be enabled with the Plain URL filter.

How to use

  1. Paste your Markdown into the input area. A README, an MDX page, a blog post draft, or any document with links all work.
  2. Use the Link types panel to choose which kinds of links should appear in the output. Inline, reference, autolink, and image are on by default; Plain URL can be turned on to also catch bare URLs in prose.
  3. Pick a Dedupe mode and a Sort order so the result matches how you plan to use it (raw, by URL, by URL plus anchor text, sorted alphabetically, or kept in document order).
  4. Switch between the Table, URL list, Markdown list, CSV, and JSON tabs to see the same filtered result in the shape you need.
  5. Click Copy on any tab to grab the output, or scan the Hosts panel below to see which domains the document links to most.

About this tool

Markdown Link Extractor parses any Markdown document in your browser and pulls every link out into a browsable table. Unlike a generic URL grabber that scans prose, this tool understands the four ways links appear in Markdown so it can pair each URL with the visible anchor text and the optional title attribute. Inline links of the [text](url) and [text](url "title") shapes are matched first, then image links of the ![alt](url) shape, then reference-style links of the [text][id] form which are resolved against the [id]: url "title" definitions later in the document (shortcut references like [id] resolve too when the id matches a known definition), and finally autolinks wrapped in angle brackets such as <https://example.com> and <mailto:hello@example.com>. Bare URLs in prose are captured under a separate Plain URL type and can be turned on with a single toggle so writers can audit links that lost their formatting during a paste. Fenced code blocks (between triple backticks or tildes) are skipped so a URL inside a code sample does not pollute the link list. Each result row carries the link type with a colored pill, the visible text (or alt for images), the destination URL, the optional title, and the source line number, so it is easy to jump back to a link in a long document. Five output views show the same filtered result in a different shape: a sortable table, a one-per-line URL list, a Markdown bullet list, a CSV with type, text, url, title, and line columns ready for a spreadsheet, and a JSON array ready for a script. Filters let you toggle each link type independently, dedupe by URL or by URL plus anchor text, sort by document order or alphabetically by URL or text, drop mailto links, or drop relative paths. A live host breakdown groups the visible results by domain so you can see at a glance which sites a document leans on most heavily, which is handy for SEO audits and content migrations. Useful for SEO teams auditing outbound links in a long README or blog post, documentation maintainers checking that every reference definition is actually used, content marketers exporting all the links from a Markdown export into a spreadsheet, MDX authors validating image paths before a build, technical writers preparing a link inventory for a redesign, and anyone migrating Markdown content between tools that does not have a clean link export. Everything runs locally in your browser; the Markdown you paste here is never uploaded.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsText Tools