Skip to content

Cookie settings

Optional analytics help us understand which pages and tools are useful. If you allow them, we use Google Analytics. Your files are never included, and every tool works the same if you decline. Cookie policy

Internal Link Checker

Paste or upload a page and list every link in it: internal or external, which repeat, and which look malformed, so a redesign or renamed page leaves no dead ends.

Browser tool

Page HTML

Paste Page HTML or upload a file. Everything is checked on your device; no website is contacted.

Relative links resolve against this. Without it the page's <base> or canonical link is used.

This reads the markup you provide. It does not fetch any URL, so it cannot tell whether a target page exists or returns an error.

About Internal Link Checker

Internal links decay quietly. A page is renamed, a section retired, a trailing slash policy changes, and the links pointing at them keep looking fine in the markup while sending readers and crawlers nowhere. Free, with no membership. The crawl of what you paste happens locally, so an unreleased site map stays unreleased.

How to use Internal Link Checker

  1. Provide the pagePaste the page's HTML or upload the .html file, and add its address as the base URL so relative links resolve to full addresses.
  2. Read the destinationsEvery internal link with where it points, so a path that is subtly wrong is visible rather than hidden behind sensible anchor text.
  3. Check the anchors tooRepeated identical anchor text across many links is worth noticing; it tells a crawler nothing about the differences.

Why internal links carry weight

A crawler discovers pages by following links, and it infers importance partly from how a site links to itself. A page reachable only from a sitemap is technically discoverable and practically neglected. This is why an orphan page and a page with one incoming link behave quite differently even though both are "linked".

What it does not do

  • This examines the links a page declares. Confirming each destination responds is a separate crawl, and a link can point at a valid URL that redirects three times before arriving.
  • Links created by JavaScript after load are not in the markup and cannot be enumerated from it — which is itself the finding, since a crawler may not see them either.

Internal Link Checker: questions people ask

How many internal links should a page have?
There is no correct number, and anyone quoting one is guessing. What matters is that every page you care about has at least a few links pointing at it from relevant places, and that the anchors describe the destination.
Does the same link twice on a page count twice?
Not meaningfully. Repeating a link does not strengthen it, and a navigation block repeating sitewide carries less weight than a link written into the body of a relevant page.
Is this internal link checker free?
Yes, with no account and no limit. It reads the HTML you paste or upload, one page at a time, and lists its links in the browser. It does not crawl a site or request the linked pages, so a paid crawler is still the tool for checking whether every target responds.

Questions about ToolsVerse itself — privacy, cost, what happens to your files — are answered in the frequently asked questions.

The tools people most often need alongside Internal Link Checker.

Can’t find the tool you need?

Tell us what you’re looking for and we’ll consider adding it.

Request a tool →