# Markdown Link Checker

Statically check Markdown links for format errors, broken anchors, and undefined references (no network requests)

> Canonical page: https://elysiatools.com/en/tools/markdown-link-checker

- **Category:** Development

- **Keywords:** markdown, link, checker, validator, broken link, anchor, markdown link checker, validate links

## Overview

The Markdown Link Checker is a static analysis tool designed to scan your Markdown documents for formatting errors, broken internal anchors, and undefined reference links without making any external network requests.

## Inputs

- **Markdown Input** (textarea): Paste your Markdown with links to check...
- **Check Level** (select)
- **Report Format** (select)

## When to use

- Before publishing documentation or blog posts to ensure all internal headers and reference links resolve correctly.
- When refactoring large Markdown files and you need to verify that anchor links still match the updated headings.
- During offline editing sessions where you want to validate link syntax and reference definitions without internet access.

## How it works

- Paste your Markdown content into the input area.
- Select your preferred check level, choosing between basic validation or strict validation for unused references and duplicate anchors.
- Choose the output report format as either plain text or structured JSON.
- Run the check to instantly view a detailed report highlighting syntax errors, missing targets, or broken anchors.

## Use cases

- Validating README files and project documentation before committing changes to a repository.
- Auditing long-form Markdown books or guides to clean up unused reference-style links.
- Checking generated Markdown files from static site generators for broken internal cross-references.

## Frequently asked questions

### Does this tool check external HTTP URLs to see if they are online?

No, this tool performs static analysis only and does not make network requests to verify external websites.

### What is the difference between basic and strict check levels?

Basic level checks link formats and broken anchors, while strict level also flags unused reference definitions and duplicate anchors.

### Can it detect broken internal section links (anchors)?

Yes, it parses headings to verify that internal anchor links like #section-name point to valid headings in the document.

### What formats can I export the validation report in?

You can generate the validation report in either plain text format or structured JSON format.

### Does my Markdown data get uploaded to a server?

No, the validation is performed entirely in your browser, keeping your document content private and secure.

## Related tools

- [Batch URL Validator](https://elysiatools.com/en/tools/batch-url-validator): Validate multiple URLs at once with format checking and security analysis
- [Batch Email Validator](https://elysiatools.com/en/tools/batch-email-validator): Validate multiple email addresses at once with format checking and basic quality analysis
- [Batch Phone Validator](https://elysiatools.com/en/tools/batch-phone-validator): Validate and format multiple phone numbers at once with international format support
- [UUID Validator](https://elysiatools.com/en/tools/uuid-validator): Validate UUID format, detect version, and analyze UUID structure including variant, timestamp, and node information
- [Markdown Linter](https://elysiatools.com/en/tools/markdown-linter): Check Markdown for style issues: heading levels, code fences, list consistency, and more (zero-dependency rule engine)
- [SSL Checker](https://elysiatools.com/en/tools/ssl-checker): Check SSL certificate information, validity, and security configuration
- [Foreign Key Validator](https://elysiatools.com/en/tools/data-foreign-key-validator): Validate foreign key relationships between multiple datasets. Perfect for checking data integrity, finding orphaned records, and ensuring referential consistency across related tables. Features: - Validate foreign key relationships - Find orphaned records - Check referential integrity - Support multiple key formats - Cross-table validation - Missing key detection - Duplicate key analysis - Relationship mapping Common Use Cases: - Database integrity checks - Data migration validation - ETL process verification - Referential consistency checks - Data quality assurance - Relationship analysis
- [Markdown Lint and Style Checker](https://elysiatools.com/en/tools/markdown-lint-style-checker): Lint Markdown against ~15 markdownlint rules plus 2 Chinese-typography rules, with line-located reports and one-click auto-fix of safe issues

## Samples

- [Markdown Samples](https://elysiatools.com/en/samples/markdown-samples): Markdown format examples from simple to complex document structures
- [Markdown Viewer Samples](https://elysiatools.com/en/samples/markdown-viewer-samples): Sample Markdown files for README preview, documentation rendering, and rich-text markup tests
- [Markdown Slide Deck Samples](https://elysiatools.com/en/samples/md-slide-deck-to-pdf): Remark/Marp style Markdown slide decks for testing PDF export layouts
- [PDF Samples](https://elysiatools.com/en/samples/pdf-samples): Generated PDF samples from tools dated 2026-02-01 to 2026-02-10

## Related content

- [Web Source Reuse and Publication Audit](https://elysiatools.com/en/hubs/web-source-link-and-metadata-audits): Extract source evidence, inspect links and assets, analyze metadata and query strings, and check RSS/Atom and robots.txt before reuse, migration, or release.
