Free GEO / AI SEO Tool

Free Backlink Audit & Disavow Tool

Upload a Semrush Backlink Audit or SE Ranking export to find spam links, clean up bad anchors, and update your Google disavow file without losing a single old line. 100% free, runs in your browser.

Drop your backlink export below. Add a Google Search Console export too if you want to compare traffic.

Drop your backlink export(s) here
Semrush Backlink Audit (All URLs) or SE Ranking backlinks. Optional: Google Search Console Performance export (.xlsx) for the traffic view.
.csv.xlsx.xls.tsv
No export ready?
Where to get your files
Semrush Backlink Audit (recommended)
Backlink Audit → Audit → All links
Export as CSV (All URLs)
SE Ranking
Backlink Checker → Backlinks → Export
CSV, TSV, XLSX or XLS
Google Search Console (optional)
Performance → Search results → Export
Download Excel
Previous disavow file (optional)
Search Console → Disavow links tool → Export
Import it later in the Disavow tab
$0
100% Free
No account, no limits, no subscription
6
Spam Evidence Types
Anchor, page topic, hostname, off-topic money anchor, authority, TLD
3
Data Sources
Semrush, SE Ranking and Google Search Console
0
Old Lines Lost
Your previous disavow file is merged, never overwritten
.txt
Ready for Google
UTF-8 disavow file plus a client-ready PDF report

Why use this free tool?

The Backlink Audit Tool by Justin Hà turns a raw backlink export into a reviewed disavow file. Every score shows the evidence behind it, and nothing leaves your browser.

Keeps your old disavow file

Import the file you already uploaded to Search Console. Every old line and comment stays in place, duplicates are merged, and new domains are added under a dated comment.

Fixes bad anchors the right way

Spam anchors go to the disavow review queue. Overused money anchors get an outreach contact list instead, because those links are usually real and worth keeping.

Links vs traffic

Add a Google Search Console export to see whether weeks with new referring domains line up with clicks, and whether pages with more referring domains earn more clicks.

How it works

A backlink audit in three steps, completely in your browser.

01

Upload your exports

Drop a Semrush Backlink Audit (All URLs) or SE Ranking backlinks export. Add a Google Search Console export for the traffic view, and a competitor export for the gap analysis.

02

Review the evidence

Start from "Needs review" in the Risk Review tab. Each domain opens an evidence panel with its spam signals, Semrush Toxic Score, anchors and example URLs to check yourself.

03

Export and upload

Confirm only clear spam, check the Kept / Added / Removed summary, then download the disavow file and a PDF report for your client or team.

Do you need a disavow file?

Google says most sites do not need the disavow tool, because Google already ignores most spam links (Source: Google Search Central, "Disavow links to your site" help page). Use it only in the situations on the left.

Use it when

You bought links, joined link schemes, or a previous agency built spam links. You see a sudden wave of casino, pharma or adult anchors pointing at your site. You received a manual action for unnatural links in Search Console.

Skip it when

The links are nofollow, ugc or sponsored. The site is simply small, new or has a low Authority Score. The only concern is a third-party toxicity score with no spam evidence behind it.

Frequently Asked Questions

Everything you need to know before you run your first backlink audit.

Yes. The Backlink Audit Tool by Justin Hà is free, needs no account and has no row limit. The analysis runs in your browser with JavaScript, so there is no server cost to pass on.

No. The Backlink Audit Tool reads your CSV, Excel and disavow files locally in the browser. Nothing is sent to a server, and closing the tab removes the data.

The tool accepts Semrush Backlink Audit exports (All URLs and Domain summary), SE Ranking backlink exports, Semrush referring domain exports, Google Search Console Performance exports and Semrush traffic exports, as .csv, .tsv, .xlsx or .xls.

The Risk Score of the Backlink Audit Tool rates each referring domain from 0 to 100 based on the spam evidence in its links: spam anchor text, a spam term in the hostname, a spam topic on the source page, an off-topic money anchor on a very weak site, a very low Authority Score or a watchlist TLD. Domains with only nofollow links stay at 20 or below. The Evidence panel shows which signals raised each domain.

No. When you import your previous disavow file, the export keeps every old line and comment in the same order, merges duplicates such as www and non-www versions, and adds new domains under a "# Added YYYY-MM-DD" comment. That makes "Replace" in Search Console safe.

No. A Semrush Toxic Score of 60 or more puts a domain in the review list, not in the disavow file. Open the evidence panel and example URLs first; the tool only allows bulk confirm when the risk is 81 or more and the links are followed.

No. The Traffic & Links view measures correlation between new referring domains and Search Console clicks, and flags results that could be chance. Seasonality, content updates and Google updates also move traffic, so a correlation is a lead, not proof.

Yes. The Report tab exports a text-based PDF with a cover page, risk summary, domains to review, anchor findings, disavow changes, the traffic comparison and recommendations. CSV exports are available for domains, anchors and outreach contacts.

Start your backlink audit now

Upload your export above. Results in seconds, no account, no install, no cost.

100% free · runs in browser · no data uploaded · no account needed
Parsing backlink data...
/ GEO Toolkit / Backlink Audit
- -
Profile Risk Index -
- / 100
-
Source URLs
-
Rows in the uploaded export
Referring Domains
-
Unique hostnames (www removed)
Domains Needing Review
-
Strong Evidence
-
Domains eligible for bulk confirm
Toxic Score (Semrush)
-
Follow Mix
-
Risk Agreement
Quick Insights
  • Top Ref. Domain-
  • Most Used Anchor-
  • Overused Money Anchors-
  • First Seen Range-
  • Source Format-
Referring domains by risk band
Risk Score, one count per domain. Minimal and Low need no action.
First seen timeline
Month the crawler first found each source URL. This is discovery date, not the date the link was built.
Referring domains by Authority Score
One count per domain, highest known Authority Score.
Link format
Each source URL counted once by format.
Top anchors
Brand and natural anchors are normal. Check spam and repeated money keywords in the Anchors tab.
Anchor TextTypeURLs%
Top 10 referring domains by source URLs
DomainAuthoritySource URLsMax Toxic (Semrush)DofollowRisk ScoreAgreement

Referring Domains

Full inventory of every linking domain. To decide what to disavow, use the Risk Review tab, which starts from the domains that need attention.

DomainAuthoritySource URLsDofollowMax Toxic (Semrush)Risk ScoreEvidenceAction

Risk Review

  1. Start with "Needs review". Only these domains show a spam signal from Semrush or from the Risk Score.
  2. Open Evidence on each domain and check the example URLs yourself.
  3. Add real spam to the review queue. Nofollow links and ordinary small sites do not need a disavow.
Do Semrush and the Risk Score agree?
Semrush flag: Toxic Score 60+. Risk Score flag: 61+. Click a cell to filter the table. Agreement raises review priority; it does not prove harm.
Why domains were flagged
Number of domains with each evidence type.
Referring DomainAuthoritySource URLsMax Toxic (Semrush)Risk ScoreAgreementEvidenceAction

Anchor Text Review

Add your own spam phrases
Comma-separated, for this session only. Anchors, page titles and URL paths containing a phrase are re-scored immediately.
Anchor type distribution
Share of source URLs by anchor type.
All anchor texts
Anchor TextTypeURLs% of URLsDomainsAvg AuthorityActions

Linked Pages

Target URLSource URLsRef. DomainsDomains Needing ReviewMoney Anchor %

Traffic & Backlinks

Disavow Review

Most sites never need a disavow file. Google already ignores most spam links. Use this only for clear link spam, for example links you bought or a spam attack. Scores are review signals, not proof. Only entries you confirm are exported. Read Google's guidance.
  1. Import your previous disavow file (if you have one) so nothing already disavowed is lost.
  2. Add candidates to the queue from Risk Review or Anchors, or with the buttons below.
  3. Open Evidence and confirm each entry, or bulk-confirm only the strong-evidence domains.
  4. Export, check the Kept / Added / Removed summary, then upload with "Replace" in Search Console.
1. Previous disavow file
Every line of the old file is kept by default, including comments. You can remove individual lines below.
No previous file imported.
2. Add candidates to the review queue
These buttons only queue domains. Nothing is exported until you confirm.
3. Review and confirm
Queued entries are never exported. Platforms where many people publish (Medium, Blogspot, Facebook...) default to URL lines so good pages on the same platform stay counted.
EntryDisavow asOriginStatusRiskEvidenceAction
4. Export
The file contains your old lines plus the entries you confirmed, as UTF-8 text with domain lines first.

How to Submit

1. Click "Review changes and export .txt" and download the file.

2. Open the Google Disavow Tool and select your property.

3. First time: upload the file. Already have a file: choose "Replace". This is safe only because the exported file already includes every line from the old file you imported.

4. Keep the exported file. Next time, import it here to continue where you left off.

Competitor Gap Analysis

Upload Website B (competitor) data to unlock side-by-side comparison, domain overlap analysis, and outreach opportunity discovery.

Full Audit Report

Client-ready PDF: cover, risk summary, domains to review, anchors, disavow changes, traffic and recommendations.

Strategy & Recommendations

Generating PDF…
Zalo logo Chat Zalo WhatsApp logo Chat WhatsApp