Broken link checker

Find broken links in websites, PDFs, and Markdown files.

Check and edit broken links in website pages, PDFs, Markdown files, GitHub READMEs, GitLab docs, and other Git-based docs.

Start with the checker that matches your content. You can review results for website pages, edit and export Markdown, and update supported links inside PDFs without rebuilding the whole file.

FreeNo signupPrivate

Choose the right checker

Each checker fits a different kind of source, so it is easier to start in the right place.

Website pages

Check broken links on a public page URL

A simple way to review the links on a page before a launch, after a migration, or during an SEO cleanup.

  • Checks one page at a time
  • Separates broken links from blocked or unclear results
  • Works well for CMS, blog, and WordPress pages
Open tool

PDF files

Scan PDF links and patch supported URLs

Useful for brochures, reports, manuals, forms, and other PDFs that people still download and share.

  • Upload a file or scan a PDF URL
  • Checks external URLs and internal destinations
  • Exports an updated PDF when editing is supported
Open tool

Markdown, READMEs, and Git docs

Validate docs links and export cleaned Markdown

Made for GitHub READMEs, GitLab docs, knowledge bases, changelogs, setup guides, and Git-based docs.

  • Checks relative paths
  • Lets you verify replacement URLs
  • Copy or download the cleaned Markdown
Open tool

Common use cases

These are the teams and tasks this tool is most useful for.

SEO and content teams

Review broken internal and outbound links before they turn into dead ends on important pages.

Docs and developer teams

Catch broken README, docs, and changelog links after files move, branches change, or repos get reorganized.

Operations and admin teams

Check PDFs used for forms, applications, onboarding packs, policies, manuals, and other downloadable documents.

Guides and help content

Helpful guides for the questions people usually hit when links break across websites, PDFs, and docs.

Frequently Asked Questions

Everything you need to know about link health, markdown fixes, Git workflows, SEO impact, and how to use our tools.

What is a dead or broken link?

A broken link (also known as a dead link) is a hyperlink on a webpage that no longer works because the website is experiencing one or more issues. These usually result in a 404 Not Found error, but can also be caused by 410 (Gone), 500 (Server Error), or timeouts.

Why is it important to check for broken links?

Broken links negatively impact both User Experience (UX) and Search Engine Optimization (SEO). They create 'dead ends' for visitors and signal to search engines that your site is poorly maintained, which can lead to lower rankings.

Can I check links in my GitHub README.md?

Yes. Paste your markdown content or a GitHub/GitLab URL and we validate external URLs plus relative paths, including root-relative markdown references.

Can I fix broken markdown links directly in the tool?

Yes. After a markdown scan, use the live fix panel to edit broken targets, copy the updated markdown, or download a cleaned .md file.

Can I edit broken links inside a PDF?

Yes. For external PDF URLs, use the PDF repair panel to replace the link target, optionally update the visible link text, and download a patched PDF.

Can I check broken links in a PDF file?

Yes. Use the PDF tab to scan a public PDF URL or upload a PDF file. We validate both external links and internal PDF destinations.

Do broken links hurt my SEO?

Absolutely. Search engines like Google crawl your site to understand its structure. Too many 404 errors waste 'crawl budget' and can decrease your site's perceived quality, ultimately hurting your rank.

How often should I scan my website?

We recommend a full scan at least once a month, or every time you make significant changes to your site's structure or move pages around.

Open the checker you need

Website pages, PDFs, and Markdown files each have their own checker, so you can jump straight into the right workflow.