Skip to content
Tezmy Tools

HTML Link Analyzer

List every link in pasted HTML and spot weak anchor text

Needed to tell internal links from external ones, and to build full addresses from relative links.

Checked in your browser · up to 500,000 characters

Runs in your browser. Nothing is uploaded.

About the HTML Link Analyzer

Tezmy's HTML Link Analyzer reads the HTML you paste and lists every link on it. For each one you see the anchor text, the address, whether it is internal or external, whether it is marked nofollow or opens in a new tab, and any problem worth fixing: missing or generic anchor text such as “click here”, empty # links, JavaScript links that search engines cannot follow, internal links marked nofollow and addresses that appear more than once. Enter your site address to separate internal links from external ones and to turn relative links into full addresses. You can filter the list and download it as a CSV file. It works only on the text you paste, so it does not visit the links or tell you whether they are broken.

Updated September 2026

How to use the HTML Link Analyzer

  1. 1Open your page, choose View Page Source, copy the code and paste it into the box.
  2. 2Type your site address, such as example.com, so internal and external links can be told apart.
  3. 3Read the totals, then use the filter buttons to show internal links, external links or only those with issues.
  4. 4Fix the flagged anchors in your page, or press CSV to take the full list into a spreadsheet.

Why link structure matters

Links are how visitors and search engines move around your site. Internal links, from one of your pages to another, spread importance across the site and show what each page is about. External links point to other sites and can back up what you write. Reviewing them on a page shows quickly whether your most important pages are linked from where people will look.

Anchor text, the clickable words, gives a short description of the target. Descriptive anchors help readers who scan for links and people using screen readers, who often hear a list of links without the surrounding text. Links are just one part of on-page health, so run the HTML SEO Checker as well. Take apart a single address with the URL Parser, add tracking with the UTM Builder, and fix titles and descriptions with the Meta Tag Generator before you check the Robots.txt Generator output for crawlers.

What the flags mean

  • No anchor text: the link has no readable words. Add text, or alt text if it is an image link.
  • Generic anchor text: the words could apply to any page. Replace them with a phrase that names the destination.
  • Empty link (#): the link goes nowhere. It is often a leftover from a design or a button that should be a real button element.
  • JavaScript link: links that run a script instead of pointing to an address cannot be followed by crawlers.
  • Internal link marked nofollow: usually a mistake unless the page should not be discovered through that link.
  • Appears several times: the same address is linked more than once. That is normal for navigation, but worth checking in body text.

A quick internal-link review

  • Paste the HTML of a key page and enter your site address.
  • Filter by Internal and check that the pages you care most about are linked from it.
  • Filter by With issues and fix the anchors one by one.
  • Filter by External and make sure outside links open the right pages. Add rel="nofollow" or "sponsored" to paid links.
  • Download the CSV to compare pages or keep a record of the changes.

Features

  • Lists every link with anchor text, address and type
  • Separates internal, external, email, phone, same-page and JavaScript links
  • Shows nofollow and new-tab links
  • Flags empty, generic and hash-only anchors
  • Notices repeated addresses and unique link count
  • CSV download for spreadsheets

Frequently asked questions

Can it check whether my links are broken?

No. It reads only the HTML you paste and never visits the addresses, so it cannot tell whether a page loads. Use it to see what links you have and how they are written, then test the important ones in a browser.

Why do I need to enter my site address?

A full address such as https://example.com/blog could point to your own site or to another one. With your site address the tool can tell which is which. Links that start with a slash, like /about, are always internal. Without an address, full web addresses count as external.

What counts as generic anchor text?

Phrases that say nothing about the target page, such as “click here”, “read more”, “here”, “learn more” and “link”. Descriptive anchors like “our guide to image sizes” help readers and search engines understand the page being linked to.

How is the anchor text of an image link found?

When a link contains only an image, the tool uses the image's alt text. If there is no alt text it falls back to the link's aria-label or title. If none exist, the link is flagged for having no anchor text.

Why is an internal nofollow link flagged?

Nofollow on a link to your own pages tells search engines not to pass it any credit, which is rarely what you want for navigation and content links. It is shown as an issue so you can check it is deliberate, for example on a login or cart link.

Does it include links added by JavaScript?

Only links that are in the HTML you paste. On pages where links are built by scripts after loading, View Page Source may not show them. Copy the code from your browser's Inspect Element panel instead.

Is my HTML sent anywhere?

No. The analysis runs in your browser and nothing is uploaded or stored.

Related tools