Free disavow file generator
Paste the domains and URLs you want Google to ignore. You'll get a disavow.txt in the format Google documents, with redundant entries stripped out and every correction listed — generated entirely in your browser.
Generate a disavow file
What the generator does
Removes lines that add nothing
A domain: entry already disavows every subdomain and every page on the domain, which makes most pasted lists largely redundant. Anything already covered is removed and counted.
Puts every line in Google’s format
A bare domain is read as a single page, a scheme or path on a domain: line falls outside Google’s format, and a stray www. narrows an entry to one subdomain. Each is corrected, and every change is listed.
Flags what should not be there
IP addresses, malformed hosts, and — if you name your own domain — any line that would tell Google to ignore links from your own site.
Never sends your list anywhere
Everything runs in your browser. Nothing is uploaded, logged, or stored, which is not true of most tools that ask you to paste a backlink profile into a box.
Frequently asked questions
When should you actually use a disavow file?
Rarely. Google’s own guidance is that most sites never need one, because its systems already ignore the great majority of low-quality links. The cases that genuinely call for it are a manual action for unnatural links in Search Console, or a body of paid or spammy links you had a hand in and cannot get removed. Disavowing links that were simply going to be ignored anyway changes nothing.
Why did the generator remove some of the lines I pasted?
Because a domain: entry already disavows the whole domain — every subdomain under it and every page on it. If your list contains domain:example.com alongside blog.example.com and three page URLs on the same site, four of those five lines add nothing. They are removed and counted, so you can see exactly how much of the list was redundant rather than wondering where it went.
Should I disavow a whole domain or an individual URL?
Domain level, in almost every case. A site that placed one spam link on you rarely placed only one, and a URL entry stops applying the moment the link moves to a different page. Individual URLs are worth keeping only when the site is otherwise legitimate and the problem is confined to a specific page — a hijacked forum thread, say. The roll-up option is on by default for that reason.
Why did it add "domain:" to the domains I pasted?
Because Google reads any line without that prefix as a URL — the address of a single page. A bare example.com on its own line could never disavow the whole site you meant, which makes it one of the most common ways a hand-written disavow file falls short. Every bare domain is given the prefix, and the change is listed so you can see it happened.
Search Console says the disavow tool does not support my property. Why?
The disavow tool does not work with Domain properties — the type you verify by DNS that covers every subdomain and both protocols at once. It only accepts URL-prefix properties. If your only verified property is a Domain property, add a URL-prefix property for the same site in Search Console, verify it, and the disavow tool will accept that one.
Is my list of links uploaded anywhere?
No. The whole thing runs in your browser — nothing is sent to a server, logged, or stored, and the page works with the network disconnected once it has loaded. Your backlink profile is competitive information, and a list of the links you consider toxic says as much about your site as it does about theirs.
How large can a disavow file be?
Google accepts at most 100,000 lines and 2 MB, and blank lines and comment lines both count toward the line limit. The generator reports the size of what it produced and warns you before you upload something Search Console will reject. If you are near the ceiling, rolling page URLs up to domain entries usually cuts the file dramatically.
How do I upload the file once I have it?
Open the disavow links tool in Search Console, select the URL-prefix property for your site, and upload the .txt file. The upload replaces any file already there rather than adding to it, so always upload the complete list — keep the file, add to it over time, and re-upload the whole thing.
The best disavow file is the one you never need
Serpverse rejects link farms and PBNs before they reach the marketplace, every listing carries verified metrics, and your payment is held in escrow until you approve what was published.