Backlinks · Free

Free Disavow File Generator

Build a Google Search Console-ready disavow.txt from a list of toxic URLs and domains. Auto-classifies each line, deduplicates, validates, and exports a downloadable text file. Browser-only.

  • No signup, no email required
  • Works entirely in your browser
  • Output you can copy and paste directly
  • Built by a working SEO team, not gated by upsells

URLs and domains to disavow

0 valid · 0 domain · 0 url
File header

disavow.txt

disavow.txt
# Disavow file — generated 2026-06-21
# Submit at https://search.google.com/search-console/disavow-links
Submit at
search.google.com/search-console/disavow-links

Pick the property, upload the file, confirm. Google takes 1–4 weeks to fully process a disavow.

What it does

Google Search Console's disavow tool accepts a plain-text file telling Google to ignore certain backlinks pointing to your site. The format is strict: one entry per line, either a full URL (http://spammy-page.example.com/post) or a domain prefix (domain:spam-network.example), with optional comment lines starting with #.

Hand-formatting a disavow file is error-prone — wrong protocol handling, missing the domain: prefix, accidentally including www subdomains separately from the apex, or duplicate entries that bloat the file. This generator auto-classifies each line you paste, formats it correctly, dedupes, and outputs a clean downloadable disavow.txt.

When you actually need a disavow file

Google has consistently said over the past five years that algorithmic spam detection handles toxic backlinks automatically for most sites — meaning you do not need a disavow file just because some spammy sites link to you. The disavow tool is now reserved for narrower, riskier scenarios:

  • Negative SEO recovery. If a competitor or disgruntled party deliberately points thousands of low-quality backlinks at your site, disavow becomes useful.
  • Manual action recovery. If Google has issued a manual action for unnatural inbound links, a disavow file is a documented step in the reconsideration process.
  • Cleanup after a paid-link audit. If a previous agency or vendor built links you can demonstrably trace as paid placements on link networks, disavowing them is a reasonable cleanup move.
  • Site migration with toxic legacy. Acquiring a domain with a poisoned link history? Disavow the worst of the inherited links during the transition.

Outside these cases, disavowing is generally not needed and can occasionally hurt — Google specifically warns against aggressive disavow as a routine practice. When in doubt, leave legitimate-looking links alone.

How to use this generator

  1. Paste the URLs and domains you want to disavow, one per line. URLs with http(s) prefixes are treated as URL disavows; bare hostnames (example.com) are treated as full-domain disavows. Lines starting with # are preserved as comments.
  2. Watch the live counter. The right panel shows how many domain entries, URL entries, and skipped (invalid / duplicate) lines were detected.
  3. Optionally add a header note. Disavow files keep version-history comments well — note the date, the audit source, and any context you would want to remember in six months.
  4. Download the .txt file. The Download button saves disavow.txt directly. Or use the Copy button to grab the text and save it manually.
  5. Submit to Search Console. Visit the disavow tool, pick the property, upload the file, and confirm. Google usually takes 1–4 weeks to fully process the directive across its index.

Disavow file best practices

  • Disavow at the domain level when possible. domain:spam-network.example covers every URL on that domain forever — including subdomains. Disavowing individual URLs from a clearly-spammy domain is busywork.
  • Try outreach first. Email the site owner asking for the link to be removed before disavowing. Google officially recommends outreach as the first step. Save proof of attempt — useful evidence in a manual-action reconsideration request.
  • Be conservative. Aggressive disavow lists (10,000+ entries on a small site) sometimes backfire, removing legitimate signal. Disavow only what you are confident is harmful.
  • Keep the file under 100,000 lines. Google's stated limit. In practice, files this large indicate either a very large site or over-aggressive disavow. Most healthy disavow files are under 500 lines.
  • Comments are free — use them. Add a comment block at the top noting why each batch was added. Future-you maintaining the file will thank you.
  • Update as a single canonical file. Each new disavow upload replaces the previous one entirely. Maintain one master file, edit it, re-upload. Do not rely on Google merging updates.
  • Strip www subdomains. Disavowing domain:example.com covers www.example.comautomatically. This tool handles the strip for you.
  • Use HTTP for URL entries. Google's docs recommend http:// protocol prefixes; the disavow applies to both http and https variants of the URL.

Common disavow mistakes

  • Disavowing legitimate links. Cleanup zealots sometimes disavow forum links, Reddit citations, or natural news mentions thinking they are spam. These are signals you want to keep.
  • Forgetting the domain: prefix. Without it, Google reads the line as a URL disavow with a malformed URL and skips it silently.
  • Using a relative URL. /spam-page is not a URL — disavow expects fully qualified URLs starting with http://.
  • Submitting then immediately removing the file. The file remains active until you upload a new one or delete it. Removing the file undoes every previous disavow.
  • Treating disavow as routine maintenance. It is not. For most sites, no disavow is the right answer. Google's algorithms handle the rest.

Verifying your disavow worked

  1. Confirm upload in Search Console. The disavow tool shows when the file was last uploaded and how many entries it contains.
  2. Wait 2–4 weeks. Google needs to re-crawl and re-process the disavowed links. Faster results sometimes appear within days; full propagation takes weeks.
  3. Track recovery via Search Console performance. For negative-SEO recovery, the signal is rankings stabilizing and recovering. For manual action recovery, you also need to file a reconsideration request after the disavow has propagated.

Frequently asked questions

Do I need a disavow file?

Probably not. Google's algorithms handle most toxic backlinks automatically. Disavow is reserved for: negative-SEO recovery, manual-action recovery, cleanup after a documented paid-link audit, or migration with a poisoned legacy. Outside these cases, doing nothing is usually the right call.

What's the difference between disavowing a URL and a domain?

A URL disavow ignores backlinks from that specific page. A domain disavow (domain:example.com) ignores backlinks from every page on that domain, including subdomains. For clearly-spammy sites, always disavow the domain — disavowing individual URLs from a spam network is busywork.

Will disavowing remove the links from Google's index?

No. The links still exist on the web. Disavow tells Google to ignore them when calculating signals for your site — they do not influence your rankings (positively or negatively) after disavow processes.

How long does disavow take to take effect?

1–4 weeks for most cases. Google needs to re-crawl and re-process the disavowed links across its index. Major-site recovery sometimes shows partial effect within days; full propagation takes the full window.

Can disavowing hurt my rankings?

Yes, if you disavow legitimate links. Aggressive disavow lists that include forum citations, news mentions, or natural backlinks can remove signals you wanted. Be conservative — disavow only what you are confident is harmful.

Should I disavow links from low-DR sites?

No. Low-DR is not the same as toxic. A small niche blog with 50 monthly visitors and DR 12 may still be a perfectly natural backlink. Disavow target: link networks, comment-spam farms, hacked sites, and sites you can demonstrably trace as paid placements on auto-approved marketplaces.

Do I need to upload the file every time I update it?

Yes. Each upload replaces the entire previous file. There is no incremental update — maintain one master disavow.txt locally, edit it, re-upload to Search Console.

Will this tool log my data?

No. Everything runs in your browser — the URLs and domains you paste never leave your device. There is no server, no logging, no analytics on your input.