Free disavow file generator

Paste your bad backlinks and get a properly-formatted disavow.txt for Google Search Console — validated, with comments, and with URL-level vs domain-level handled correctly. Most people build these by hand in a text editor and get the format subtly wrong. This does it cleanly in a few seconds.

Your disavow list stays in your browser. The parsing, validation, and file all run on your machine — your entries are never uploaded, stored, or seen by us. Open your network tab and check. (When you download a file we log one anonymous count so we know the tool gets used — never its contents.)

Lines starting with # are kept as comments. A full URL becomes a URL-level entry; a bare domain can be disavowed at the domain level (see the option below).

What a disavow file is

A disavow file is a plain-text file you upload to Google Search Console to say: when you judge my site, ignore these links. Each line names either a single URL or a whole domain, written as domain:example.com. It doesn't remove the links. They still exist on the web. It only tells Google to discount them when assessing your backlink profile.

The format is unforgiving in small ways. domain: has to be followed by a bare domain, not a full URL. Comments start with #. The file has to be UTF-8 with one entry per line. Get a line wrong and Google skips it silently, so you think you've disavowed something you haven't. This tool catches those mistakes before you upload.

How to use it

  1. Paste your list. One URL or domain per line. Add # comments to group entries if you want.
  2. Check the summary and warnings. We flag duplicates, malformed lines, and any well-known domain you may have included by accident.
  3. Download disavow.txt and upload it at the Google Search Console disavow tool. That's the only place the file does anything.

When to disavow — and when not to

This is the part most disavow guides skip, and it matters more than the file format. If you've just found a manual action for unnatural links in Search Console, or realised the links an old agency built are now a liability, you already know the weight sitting behind this decision. Used wrongly, a disavow file hurts you, so before you build one, be honest about whether you need it at all.

Google's position since 2020: most sites should disavow nothing

Google has been clear for years that its systems already ignore the overwhelming majority of spammy and low-quality links automatically. Random spam, scraper sites copying your content, junk directory links — Google discounts these on its own. For a normal site with a varied, organically-built backlink profile, the right number of links to disavow is zero. Reaching for the disavow tool "just in case" is a common way to make things worse.

The few cases where disavow is the right call

  • You have a manual action in Search Console for unnatural links, and you can't get them removed at the source.
  • You knowingly bought links or ran a scheme in the past and want to clean it up before it's flagged.
  • You hired an agency that built links in ways you'd now be embarrassed by, and the evidence is sitting in your profile.
  • You can see a specific, deliberate pattern, like a PBN you were part of or a paid-link network, not just "some links look a bit spammy".

The cases where disavow hurts

  • Disavowing links that were quietly helping you because they "looked low quality" — you throw away real ranking value.
  • Disavowing a whole domain at domain: level when only one page was an issue and the rest of the site links to you legitimately.
  • Treating disavow as routine maintenance. A profile you re-disavow every quarter usually didn't need any of it.
  • Acting on a third-party "toxic score" with no manual review. Those scores are guesses, and acting on them blindly removes good links.

URL-level vs domain-level, in practice

A single URL line disavows exactly one page. domain:example.com disavows the entire domain: every page on it, now and in the future. When a whole site is the problem, domain-level is both safer and less work, because you don't have to chase every new URL it publishes. When only one page on an otherwise legitimate site is an issue, stay at the URL level so you don't throw away the good links from the rest of that site. Mixing these up is the single most common mistake, which is why this tool labels every entry.

The honest summary: finding the right links to disavow is the hard part, and it's a judgement call. Formatting the file is the easy part — that's what this tool removes. If you're recovering from a manual action and the stakes are high, it's worth having someone experienced review the list before you submit it.

Frequently asked questions

What is a disavow file?

A disavow file is a plain-text file you upload to Google Search Console to tell Google to ignore specific backlinks when assessing your site. Each line is either a single URL or a whole domain prefixed with domain:. It only affects how Google treats links pointing to your site — it doesn't remove the links themselves.

Does Google still honor disavow files?

Yes. The disavow tool is still live in Search Console and Google still processes the files. What changed is the advice around it: since 2020 Google has said its systems ignore most spammy links automatically, so the vast majority of sites never need to disavow anything. It stays useful in a narrow set of cases — mainly a manual action for unnatural links, or a clear paid-link scheme you can't get removed.

Should I use URL-level or domain-level disavow?

Use domain-level (domain:example.com) when the whole site is the problem — a PBN, a scraper, a link farm — because it covers every current and future URL on that domain. Use a single URL when only one page is an issue and the rest of the site is legitimate. When in doubt with a clearly toxic source, domain-level is the safer, more complete choice.

How do I find toxic backlinks to disavow?

Start with your own backlink data — Search Console's Links report, plus any backlink tool you use. Look for genuine red flags: links from unrelated sites that exist only to host links, sudden bursts of low-quality links, or exact-match commercial anchor text that was clearly bought. Be conservative — a normal, varied backlink profile almost never needs a disavow file.

How long until Google reprocesses my disavow file?

There's no instant effect. Google reprocesses disavowed links as it re-crawls the pages that contain them, which can take weeks to a few months for the whole list. If you're recovering from a manual action, the disavow needs to be in place before you submit a reconsideration request.

Can a disavow file hurt my rankings?

Yes, if you disavow links that were helping you. Disavow is a blunt instrument: telling Google to ignore good links throws away the value they passed, and there's a lag before you'd notice. That's why the safe default is to disavow nothing unless you have a specific, documented reason, and to double-check the file before uploading.

What's the maximum size for a disavow.txt file?

Google's limits are 100,000 lines and 2 MB per file. In practice you'll almost never get close. This generator warns you as you approach either limit so you don't get a rejection at upload time.

How do I know when a backlink turns toxic later?

A link that's fine today can go bad later — the donor page gets sold, starts linking out to gambling or adult sites, or the whole domain deteriorates. Catching that by hand across a large portfolio isn't practical. LinkGuard monitors your backlinks on a schedule and flags donors that turn risky, so you can review the ones that matter before they become a problem. Start free with 1000 tokens.

Last updated: 2026-05-22