Skip to content
Convert Filez
Web And SEORuns in your browser5 min readUpdated July 29, 2026

Anchor Text Analyzer

This anchor text analyzer parses raw HTML you paste in and reports how every link's visible text breaks down across exact match, partial match, generic, branded and naked URL categories. Paste a page's markup, optionally add the keyword you are tracking, and see the real distribution rather than a guess based on skimming the page.

Loading the tool interface
Files never leave your deviceNo upload wait and no queueNo signup, watermark or file limit

Anchor text is one of the strongest signals a page passes to whatever it links to, and it is also one of the easiest patterns to accidentally overdo. A site where every internal link to a given page uses the identical exact match phrase looks distinctly unnatural next to a site where the same links are described a dozen different ways depending on context, and search engines have gotten better at telling the difference over the years.

Parsing happens with the browser's own DOMParser, so the markup you paste, which might describe a page that has not been published yet, never leaves your machine.

The five categories this anchor text analyzer reports

Exact match anchor text is the identical phrase to the target keyword you are checking against, word for word. Partial match contains that keyword as part of a longer, more natural phrase. Generic anchor text is a phrase that carries no topical information at all, things like click here, read more or learn more, which tell a reader almost nothing about the destination. Branded anchor text is your own site or company name used as the link text. Naked URL anchor text is simply the URL itself pasted as the visible text, with no descriptive words at all.

A healthy link profile is not one dominated by any single category, exact match included. It is a mix that looks like how people actually write when they are not thinking about search engines at all, which in practice skews heavily toward partial match and branded text with only a modest share of exact match.

  • Exact match: the anchor text is precisely the tracked keyword.
  • Partial match: the tracked keyword appears within a longer phrase.
  • Generic: click here, read more, this link and similar non descriptive phrases.
  • Branded: your site or company name used as the link text.
  • Naked URL: the URL itself is the visible anchor text.

Why an overload of exact match anchor text is a risk, not a win

It is tempting to assume that repeating a target keyword as anchor text on every internal and external link pointed at a page maximises its relevance for that term. In practice this is one of the more visible signatures of manipulative link building, since genuine, organic linking naturally varies its phrasing depending on the surrounding sentence, and an unnaturally high share of identical exact match anchors is exactly the pattern automated link spam detection was built to catch.

A reasonable target for exact match anchor text sits well under a third of total links pointing at any one page, with the remainder spread across partial match, branded and natural descriptive phrases. This tool's distribution breakdown makes it straightforward to see whether one page has drifted too far toward exact match without having to count links by hand.

Generic anchor text and its real cost

A page full of click here and read more links is not just an internal link anchor text problem for search engines, it is also an accessibility failure. A screen reader user who navigates by pulling up a list of links out of context hears only 'click here, click here, click here' with no way to tell which link goes where, which is precisely the failure the Web Content Accessibility Guidelines call out under link purpose.

Replacing a generic phrase with a short, specific description of the destination fixes both problems in the same edit: it gives a search engine actual topical information about the linked page, and it gives every reader, sighted or not, a link that means something on its own.

How this tool parses your pasted markup

The HTML you paste is handed to the browser's built in DOMParser, which builds a real document object model from it the same way the browser would if it had loaded the page normally. Every anchor element is then read for its href attribute and its visible text content, trimmed of surrounding whitespace, and classified into one of the five categories.

Because this is a genuine DOM parse rather than a regular expression scanning the raw text, nested markup inside a link, such as an anchor wrapping a span or an icon, is handled correctly: the tool reads the anchor's full rendered text content rather than being confused by the tags inside it.

Run the analyzer against a page before and after a round of internal linking or outreach to see whether the new links you added shifted the distribution in a healthy direction rather than concentrating even further on one phrase. This is especially useful right before a deliberate internal linking pass, where it is easy to reuse the same convenient phrase for every link out of simple habit rather than variety.

For external link building specifically, remember that you only control the anchor text on pages you own. A link earned naturally from someone else's site will use whatever phrase they chose, which is exactly the organic variety a healthy profile depends on and not something this tool, or any tool, can or should try to control.

How to analyze anchor text distribution

  1. 1

    Paste the page HTML

    Copy the page's HTML source, or the section containing the links you want to check, and paste it in.

  2. 2

    Add your target keyword

    Optional. Enter the keyword you are tracking to separate exact and partial match links from the rest.

  3. 3

    Add your brand name

    Optional. Enter your site or company name so matching anchor text is classified as branded.

  4. 4

    Review the distribution

    Read the breakdown across all five categories and the full list of links behind each one.

Related tools worth bookmarking

Sources and further reading

Frequently asked questions

Common questions about the anchor text analyzer.

Anchor text that is identical, word for word, to the target keyword you entered, ignoring case and surrounding whitespace. This exact match anchor text checker compares the trimmed, lowercased link text against the trimmed, lowercased keyword to decide whether it qualifies.

Because natural linking varies its phrasing depending on context, and an unnaturally high concentration of identical exact match phrases pointed at the same page is a recognised signature of manipulative link building. Keeping exact match well under a third of total links pointed at any one page, with the rest spread across partial match and branded text, reads as organic rather than engineered.

No. The pasted markup is parsed entirely in your browser using the built in DOMParser API, and nothing is transmitted to a server. This makes it safe to check a page that has not been published yet.

A link with text like click here or read more gives a screen reader user navigating by a list of links no information about where each one goes, which the Web Content Accessibility Guidelines specifically flag under link purpose. Replacing generic text with a short, specific description fixes both the accessibility issue and the missed opportunity to signal topical relevance.

It analyzes whatever HTML you paste, including anchors that point off your own site, but it cannot change anchor text on pages you do not own. Naturally earned external links will vary in phrasing because different people choose their own words, which is itself part of what makes a healthy link profile look organic.

Keep going

More web and seo

View the full category