Anchor Text Ratio Analyzer
An anchor text ratio analyzer takes the anchor texts pointing at a site and sorts them into buckets, branded, exact-match, partial-match, naked URL, generic and the rest, so the overall distribution becomes visible at a glance. That distribution is one of the clearest signals of whether a backlink profile looks naturally earned or artificially built, because real editorial links skew heavily toward brand names and bare URLs while manipulated profiles over-use the exact money keyword.
This tool is free and runs entirely in the browser. Paste one anchor per line, name your brand and money keywords to guide the classification, and read a live ratio table plus a plain-language health verdict that flags over-optimisation before a spam filter does. Nothing you paste is uploaded.
| Bucket | Count | Share | Distribution |
|---|---|---|---|
| Total classified | 0 | 100% |
Show how each anchor was classified
🔒 Private: everything runs in your browser. Nothing you paste is uploaded.
How to use the anchor text ratio analyzer
Export your anchor texts from any backlink tool, paste them one per line, tell the analyzer your brand and money terms, and read the distribution and health verdict.
Paste your anchor texts, one per line
Drop the anchor text column from any backlink export, Ahrefs, Semrush, Majestic, Google Search Console or a manual list, into the box with one anchor per line. The tool also accepts anchor | url pairs and tab-separated anchor → url rows pasted straight from a spreadsheet, and it reads only the anchor while ignoring the URL. Blank source lines are skipped, while genuinely empty anchors are counted as the Empty / Image bucket, since image links report no anchor text. The counter above the box confirms how many anchors loaded so you know the full profile is in.
Name your brand and money keywords
Classification is only as good as the terms you give it, so fill both fields with comma-separated values. Brand term(s) should list your brand name and root domain, for example Acme, acme.io, so any anchor containing them is counted as Branded. Money keyword(s) should list the commercial phrases you are actively building links for. An anchor that equals a money keyword exactly is Exact-match, while one that merely contains it among other words is Partial-match. Case-insensitive matching is on by default and suits domains and brand names; switch it off when letter case is meaningful.
Read the ratio table and health verdict
The table lists every bucket with its count, percentage share and a distribution bar, and the total updates live as you edit. Above it, a colour-coded verdict reads the shape of the profile: it flags when exact-match climbs past roughly ten and twenty percent, when combined keyword anchors dominate, when branded links are thin, or when generic anchors pile up. A healthy profile is brand-led and diversified with restrained exact-match; an over-optimised one leans hard on the money keyword. Expand the breakdown to check exactly how each individual anchor was bucketed.
Anchor text ratio analyzer frequently asked questions
Q1What is a healthy anchor text ratio?
There is no single official ratio, but naturally earned profiles are brand-led: branded and naked-URL anchors usually make up the largest share, generic and partial anchors fill the middle, and exact-match keyword anchors stay small. A common rule of thumb keeps exact-match well under ten percent and branded anchors above forty. This analyzer flags the bands most associated with over-optimisation so you can rebalance before it becomes a problem.
Q2How does the tool decide which bucket an anchor belongs to?
Each anchor is checked in order. If it contains one of your brand terms it is Branded. If it equals a money keyword exactly it is Exact-match; if it only contains one among other words it is Partial-match. Anchors that look like a bare URL or domain are Naked URL, common filler phrases like click here or read more are Generic, blank anchors are Empty or Image, and anything left over is Other.
Q3Why is over-optimised exact-match anchor text risky?
When a large share of inbound links use the exact commercial keyword as anchor text, the pattern looks built rather than earned, because real editors rarely link with the same precise money phrase. Search engines have long treated that footprint as a manipulation signal, and it has driven both algorithmic and manual link penalties. Keeping exact-match low and letting branded and naked anchors dominate is the safer, more natural shape.
Q4Can I paste anchor and URL pairs from my backlink tool?
Yes. Alongside plain one-per-line anchors, the analyzer accepts anchor and URL on the same line separated by a vertical bar or a tab, which is how most spreadsheet and backlink exports paste. It reads only the anchor text and ignores the URL, so you can drop two columns in without cleaning them first. The brand and money matching still runs purely against the anchor portion of each line.
Q5Is my backlink data sent anywhere when I use this tool?
No. The entire analysis runs in your browser with client-side JavaScript, and the anchors you paste are never uploaded, logged or stored. The tool keeps working even if you go offline after the page loads. That makes it safe for confidential link data, private outreach lists, or a client profile you are not ready to share, since nothing ever leaves your own machine.
