Disavow File Generator
Generate Google Search Console disavow.txt files. URL/domain modes, duplicate dedup, RFC 3986 validation. Free, offline, client-side, instant, secure.
- Runs in your browser
- Nothing uploaded
- Free, no sign-up
Build a Google-Search-Console disavow.txt file with proper formatting, duplicate dedup, and RFC 3986 URL validation. (Note: Google's John Mueller has repeatedly said disavow is a "last resort" for manual penalties - most sites should NOT use it.)
How to Use Disavow File Generator
- Do you actually need to disavow? Google explicitly says most sites should NOT use the disavow tool - only if you received a MANUAL penalty for unnatural links and can't get the links physically removed. For algorithmic ranking issues, disavowing rarely helps. Google's docs are clear about this.
- Find verifiably toxic backlinks via Google Search Console (Links report), Ahrefs, or Semrush. Don't bulk-disavow domains based on automated "toxicity score" - most are wrong.
- Paste URLs (one per line) or use
domain:example.comfor entire domains. Comments with#are preserved. - Pick Disavow Pages for specific URLs or Disavow Domains for entire sites. Domain-level is usually preferred for spam farms.
- Press Ctrl+Enter or click Generate. Live preview updates after 200 ms.
- Review the invalid entries list - any URL using a non-http(s) scheme, malformed domains, IDN punycode, or syntax errors are flagged with reasons.
- Download
disavow.txt, then upload to Google Search Console Disavow Links Tool (select the property first).
Frequently Asked Questions
Should I even use the disavow tool?
Probably not. Google’s John Mueller has said repeatedly that for most sites, disavowing is unnecessary and potentially harmful. Google’s algorithms generally ignore unhelpful links automatically. The tool is meant for: (a) sites with manual penalties from the spam team specifically referencing unnatural inbound links, (b) sites where the webmaster genuinely participated in unnatural link building and is trying to clean up. If you’re disavowing because Ahrefs or Semrush flagged links as “toxic,” that’s almost always a mistake – those tools’ toxicity scores correlate poorly with what Google actually penalizes.
Disavow pages vs disavow domains – which?
Pages (URLs): disavows specific pages. Use when you want to leave the rest of the domain in play. Example: a directory site is mostly legitimate but one section has paid links to your site.
Why doesn’t this tool accept IDN/Punycode domains?
The domain validation regex is strict ASCII. Internationalized domain names (xn--prefixed Punycode like xn--nxasmq6b.com for а Russian domain) are rejected. If you need to disavow an IDN, convert to ASCII via a Punycode converter first OR submit the Unicode form (Google’s Search Console accepts both – but our validator can’t verify Unicode without a more complex implementation). This is a tool limitation, not Google’s.
What’s the duplicate-detection logic?
After per-entry normalization (URL.href / domain:hostname), exact string comparison via a Set. So example.com, http://example.com, and http://example.com/ all normalize to http://example.com/ and are deduplicated. But http://example.com/ and https://example.com/ are NOT deduplicated (different schemes). And example.com in pages mode vs domain:example.com in domains mode are different formats – pick one mode for the whole file.
What format must the disavow file follow?
Per Google’s spec: plain UTF-8 text, max 100,000 lines, max 2 MB. Each line is either a URL (full http/https URL), a domain entry (domain:example.com), or a comment (starts with #). Subdomains are NOT automatically included when you disavow a parent domain – disavowing domain:example.com does NOT cover blog.example.com. List subdomains separately. The file produced here meets all of these constraints.
Will Google immediately ignore disavowed links?
No. After upload, Google needs to recrawl each disavowed URL/domain to see your instruction. Recrawl can take days for popular sites, WEEKS for obscure ones. The disavow takes effect per-link as Google re-encounters each. Don’t expect immediate rank changes – and don’t expect any rank changes at all if the algorithm wasn’t penalizing those links in the first place (which is the common case).
Can I remove the disavow file later?
Yes. Upload an empty disavow file or click “Cancel Disavows” in Search Console. Google will then re-evaluate those links normally. If your disavow file was overly aggressive (a common mistake), removing it can actually IMPROVE rankings by restoring legitimate links you accidentally suppressed.
How big can my disavow file be?
Google’s limits: max 100,000 lines OR max 2 MB file size, whichever comes first. Empty lines and comments count toward line count. For files larger than that, you’ll need to split or prioritize. Most well-built disavow files are under 1,000 entries – anything larger usually means too-aggressive bulk disavowing.
Related Tools
Apple App Site Association (AASA) Generator →
Apple App Site Association Generator JSON files for iOS Universal Links. Configure app IDs…
Article Schema Generator →
Generate Article, NewsArticle, or BlogPosting schema markup instantly. Get rich results in Google Search.…
Canonical Tag Generator →
Canonical Tag Generator and Generate rel=canonical, og:url, and twitter:url tags from any URL. -…
Event Schema Generator →
Generate Schema.org Event JSON-LD - physical, virtual, or mixed events with attendance mode, offers,…
FAQ Schema Generator →
Build Schema.org FAQPage JSON-LD from Q&A pairs. Pretty, compact, or script-tag formats. Free, offline,…
Local Business Schema Generator →
Build LocalBusiness structured data with address, map coordinates, opening hours, and social links, with…
Meta Tags Generator →
Generate a complete head block with title, description, canonical, robots, Open Graph, and Twitter…
Open Graph Generator →
Build Open Graph tags and see how your link will look on Facebook and…
Robots.txt Generator →
Build a robots.txt with allow and disallow rules, AI bot blocking, crawl-delay, and sitemap…
Schema Markup Extractor →
Extract Schema.org structured data from any HTML. Detect JSON-LD, Microdata, and RDFa instantly. Free,…