Markdown Link Checker
Scan markdown content and surface all links with their type, validity, and any format errors
About this ToolHow it works, benefits & use casesTap to collapse
The Markdown Link Checker scans Markdown text and reports every link it finds, classified and format-checked. It parses inline links, image links (), and reference-style links with their definitions, then categorizes each one as external, internal, anchor, image, or email and validates its format. External URLs are tested for parseability, emails against an address pattern, anchors for valid #fragment syntax, and relative paths for problems like embedded spaces. The results include summary cards for total, valid, and invalid links, a dedicated table of invalid links with line number and the specific error, and a filterable list grouped by type. It also raises warnings for undefined reference links and URLs repeated more than three times. A full Markdown report can be copied, downloaded, or shared, input is saved locally, and content can be piped in from other tools. Note that it validates link format and syntax — it does not make network requests to confirm a page is reachable.
How to Use
- 1Paste your Markdown into the input panel, or click "Load example" to see a sample with valid and broken links.
- 2Click "Check Links" to scan the content.
- 3Read the Total / Valid / Invalid summary cards and review any warnings about undefined references or repeated URLs.
- 4Inspect the Invalid Links table for the line, text, URL, type, and exact error of each problem link.
- 5Filter the full list by link type, then copy, download, or share the generated Markdown report.
Key Benefits
- Detects inline, image, and reference-style Markdown links with their definitions
- Classifies each link as external, internal, anchor, image, or email
- Format validation: URL parseability, email syntax, anchor format, and spaces in paths
- Invalid-links table pinpoints the line number and specific error
- Warns about undefined reference links and URLs repeated more than three times
- Filter links by type and export a full Markdown report (copy, download, or share)
- Input saved locally and accepts content piped from other tools
Common Use Cases
- Auditing a README or docs page for malformed links before committing
- Finding undefined reference-style link definitions in long Markdown files
- Spotting anchor links with bad #fragment syntax in a table of contents
- Catching URLs with stray spaces that would break in rendered output
- Producing a shareable link report for a documentation review
Run to see the full link report.
Was this tool helpful?
Share Your Experience
Help others discover this tool!
Related tools
- Markdown TOC GeneratorGenerate table of contents for Markdown
- Markdown to HTMLConvert Markdown to HTML
- Code Block FormatterFormat code blocks for Markdown
- Component Name GeneratorTurn a description into ranked, kind-aware component names with a file scaffold and a name validator (casing, collisions, clarity)
- HTML to MarkdownConvert HTML to Markdown
- Badge GeneratorBuild shields.io README badges with live preview, assemble a badge row, and export Markdown, HTML, reStructuredText or AsciiDoc
No. The checker validates link format and syntax in your browser — it confirms that external URLs are parseable, emails match an address pattern, anchors use valid #fragment syntax, and relative paths have no obvious problems. It does not make HTTP requests, so it will not tell you whether a reachable URL returns a 404.
It parses inline links in the form [text](url), image links written as , and reference-style links [text][ref] together with their [ref]: url definitions. Reference links are resolved against their definitions, and an undefined reference is flagged.

