Markdown Link Checker
Paste Markdown and extract every link and image reference, flagging ones that look malformed, relative, or otherwise likely to break, with a summary you can copy or export.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Links found
Look fine
Flagged
Results
| Text | URL | Status |
|---|
Links are checked heuristically (empty targets, unescaped spaces, missing scheme, relative paths) — this runs entirely in your browser and does not fetch any URL to confirm it's live.
How it works
- Paste your Markdown content into the editor.
- Every [text](url) and  reference is extracted automatically.
- Each URL is checked for common problems: empty targets, stray whitespace, and missing schemes.
- Review the flagged rows, then copy the report to share or fix in your editor.
FAQ
Does this fetch each URL to see if it is live?
No — everything runs in your browser without making network requests. It flags links using heuristics like empty targets, unescaped spaces, and missing schemes, which catch many common Markdown authoring mistakes.
What counts as a "link" here?
Both standard Markdown links, [text](url), and image references, , are extracted and checked using the same rules.
Why is "www.example.com/support" flagged?
It is missing the http:// or https:// scheme. Without a scheme, some Markdown renderers treat it as a relative path rather than a web address, which usually is not what the author intended.
Can I check a whole repository of Markdown files at once?
Not with this tool — it checks one pasted document at a time. For a full-repository link audit, pair this with a CLI link-checker in your CI pipeline.
How we compare
| Feature | Online Tool Store | CLI link checkers (e.g. markdown-link-check) |
|---|---|---|
| No install, paste and go | ✓ | ✗ |
| Confirms a URL actually resolves | ✗ | ✓ |
CLI checkers make real HTTP requests to confirm links resolve, which is essential before a release. This tool is for the quick authoring-time pass — catching obvious formatting mistakes before you even commit.