Free SEO Tool

Free Disavow File Generator

Paste toxic backlinks from Ahrefs, Semrush, or Moz — auto-extract root domains, remove duplicates, whitelist trusted sites, and download a Google Search Console–compliant disavow.txt in seconds.

✓Auto Domain Extraction
✓Smart Deduplication
✓Whitelist Filter
✓100% Free

Paste Your Toxic Backlinks

Paste URLs from Ahrefs, Semrush, Moz, or any backlink report — messy spreadsheet format is fine.

0 / 50,000 chars

Processed Entries Review

Paste backlinks and click Generate to review extracted entries here.
0
Raw
0
Extracted
0
Dupes
0
Whitelist
0
Final

Generated disavow.txt

No active entries yet

RS

“I've used Google's disavow tool for client campaigns since it launched in 2012. The biggest mistake I see? People submit improperly formatted files or accidentally disavow their own backlinks. This tool handles the formatting automatically and lets you whitelist domains you actually want — so you don't accidentally torpedo your link profile.”

Rohit Sharma

Founder of SEOShouts — 13+ Years in Technical SEO — Meet Our Experts

What Is a Disavow File and When Should You Use One?

A disavow file is a plain text document submitted to Google Search Console that instructs Google to ignore specific backlinks when evaluating your website. When Google receives your disavow file, it excludes those links from its ranking calculations — effectively neutralizing their negative influence without requiring you to contact each linking site.

Google launched the disavow tool in 2012 in response to widespread negative SEO attacks and post-Penguin cleanup efforts. A decade later, the tool remains the primary mechanism for managing toxic link profiles. However, Google's John Mueller has been explicit: “The disavow tool is for people who have received a manual action for unnatural links, or who are very confident they have a pattern of bad links.” It should not be used casually.

The disavow file format is strict. Each entry must appear on its own line, domain-level entries must begin with domain:, and the file must be saved as plain UTF-8 text with a .txt extension. A single formatting error can cause Google Search Console to reject or partially ignore your submission. This generator handles all formatting requirements automatically.

The key nuance: use domain-level disavow (domain:example.com) when an entire domain is spammy — this disavows all current and future links from that domain and any subdomains. Use URL-level disavow only when specific pages on an otherwise legitimate site are problematic.

When Should You Disavow Links?

Not every bad backlink requires a disavow. Google's systems are sophisticated enough to ignore most spam links naturally. Aggressive or incorrect disavowing can remove links that were actually helping your rankings.

When Disavowing Is Appropriate

Manual Action for Unnatural Links

If Google Search Console shows a manual action notice specifically mentioning unnatural links, you must disavow the offending links and submit a reconsideration request.

Post-Negative SEO Attack

A sudden surge of links from adult sites, gambling sites, link farms, or foreign-language spam directories, combined with ranking drops.

Paid Link Schemes You Participated In

If your site was part of a link scheme (paid links, reciprocal link networks, article spinning directories), disavowing those links protects you from future Penguin penalties.

Pre-Acquisition Cleanup

Before purchasing a website or domain, auditing and disavowing its toxic links is standard due diligence.

When You Should NOT Disavow
  • ×Links from low-DA domains that have no obvious spam signals
  • ×Competitor backlinks (you cannot disavow their links, only your own)
  • ×Legitimate links from real sites even if the anchor text seems off
  • ×All nofollow links — Google ignores these by default
  • ×Links that appear in your report but were never indexed by Google

Domain-Level vs URL-Level Disavow

FactorDomain-Level (domain:example.com)URL-Level (https://example.com/page)
ScopeAll links from that domain + subdomainsOnly that specific page's links
When to useEntire domain is spam or irrelevantOnly specific pages are problematic
Risk if wrongDisavows good links from the same domainLow — only affects one page
Google's recommendationPreferred for spam domainsUse for selective cleanup
CoverageCurrent + future links from that domainOnly the existing link from that URL
Best practice

Default to domain-level disavow for sites that are clearly spam (link farms, PBNs, directory spam, foreign gibberish sites). Use URL-level only when a legitimate site has one specific spammy page pointing to you. This generator defaults to domain-level and automatically extracts root domains from any URL you paste.

How to Build Your Disavow File (Step-by-Step)

01
Export Your Backlink Profile
Use Ahrefs, Semrush, Moz Link Explorer, or Google Search Console to export your complete link profile as CSV.
02
Identify Toxic Links
Sort by domain rating. Investigate low-authority, high-spam, foreign-language, and known PBN domains. Manual review is essential — automated spam scores have high false positive rates.
03
Paste Into the Generator
Copy your list of toxic URLs or domains and paste directly into the input box. Full URLs, bare domains, and spreadsheet exports are all accepted.
04
Add Your Whitelist
Paste trusted domains you want to keep into the Whitelist field. The generator excludes them from the disavow output while showing them in the review list.
05
Review, Edit, and Download
Review each extracted entry in the processed list. Toggle Exclude on any entry to remove it manually. Check the stats panel and download when satisfied.
06
Submit to Google Search Console
Go to search.google.com/search-console/disavow-links, select your property, click Upload disavow file, and select your downloaded disavow.txt.

Key Features of This Disavow Generator

Auto-Extract Domains

Pulls root domains from any pasted URL format automatically — spreadsheet exports, full URLs, or bare domains all work.

Smart Deduplication

Removes repeated domains; each domain appears exactly once in the output, even if it appeared hundreds of times in your export.

Whitelist Filter

Mark trusted domains to exclude from the disavow file. Protects legitimate backlinks from being accidentally disavowed.

Google-Compliant Output

Correct domain: prefix syntax with proper UTF-8 encoding and commented header for immediate Google Search Console submission.

Reading the Stats Panel and Google Format Requirements

Reading the Stats Panel

Raw: Total lines in your original paste

Extracted: Valid domains/URLs successfully parsed

Duplicates Removed: Lines that were identical after extraction

Whitelisted: Entries matching your whitelist — excluded from output

Final: The number of entries that will appear in your disavow file

Google Format Requirements
# Lines starting with # are comments
# Date created: YYYY-MM-DD

# Domain-level disavow
domain:spamsite.com
domain:linkfarm.net

# URL-level disavow
https://site.com/spam-page/
  • ✓Domain entries MUST start with domain: (lowercase)
  • ✓One entry per line, plain UTF-8 text (.txt)
  • ✓Comments begin with #
  • ✓Maximum 2MB file size, maximum 100,000 entries

SEOShouts vs Other Disavow Generators

FeatureSEOShoutsSUSO DigitalPixusWebNotsaliseoservices
Auto Domain ExtractionAny format×××Basic only
Smart DeduplicationAutomatic××××
Whitelist / ExclusionPer-domain××××
Per-Entry ToggleIndividual rows××××
Domain vs URL ModeToggle✓×✓×
Processing StatsFull breakdown××××
Paste Spreadsheet Data✓××××
File Downloaddisavow.txt✓✓✓✓

Disavow File Checklist

Run through this list before generating, during, and after submitting your disavow file.

Before Generating
  • ✓Exported complete backlink profile from at least two tools to cross-reference
  • ✓Manually reviewed flagged domains — not just relying on automated spam scores
  • ✓Identified links you definitely want to keep (for whitelist)
  • ✓Checked Google Search Console for any manual action notices
During Generation
  • ✓Domain-level used for clear spam sites; URL-level for specific pages only
  • ✓Whitelist includes your own domain, branded citations, and legitimate directories
  • ✓Duplicates removed — each domain appears exactly once
  • ✓Stats reviewed: Final count is significantly lower than Raw count
After Download
  • ✓File is named exactly disavow.txt
  • ✓Opened the file in a text editor to verify format before submitting
  • ✓Backed up previous disavow file if one existed
  • ✓Submitted via Google Search Console → Links → Disavow links
  • ✓Documented submission date for tracking recovery timeline

Frequently Asked Questions

Everything you need to know about the disavow tool and how to use it correctly

What is a disavow file?
A disavow file is a plain text document submitted to Google Search Console listing domains or URLs whose backlinks you want Google to ignore. When submitted, Google excludes those links from its ranking calculations. The file uses a specific format: domain-level entries start with domain:, URL-level entries are plain URLs, and comments begin with #.
Does disavowing links still work?
Google's Penguin algorithm has been running in real time since 2016, meaning many harmful links are automatically devalued. However, for sites that have received manual actions or have clear patterns of manipulative link building, the disavow tool remains effective. Google's John Mueller confirmed in 2023 that the tool is still actively used by Google's systems.
What format does Google Search Console require for disavow files?
The file must be plain UTF-8 text with a .txt extension. Domain entries use the format domain:example.com. URL entries are plain URLs. Lines starting with # are comments and are ignored. Maximum file size is 2MB. This generator produces output that meets all these requirements.
Should I disavow the entire domain or specific URLs?
Disavow the entire domain when the whole site is spam, a link farm, or a PBN. Use URL-level disavow only when a legitimate site has one problematic page linking to you. Google recommends domain-level disavow for the vast majority of spam cleanup cases because it covers all current and future links from that domain.
Will disavowing links hurt my good rankings?
Only if you accidentally disavow legitimate backlinks. This is why the whitelist feature is critical — use it to protect domains you know are sending you valuable links. Never disavow your most authoritative links. If you're uncertain about a domain, err on the side of not disavowing it.
How long does it take for Google to process a disavow file?
Google typically processes new or updated disavow files within a few days. However, ranking changes resulting from the disavow may take several weeks to months to manifest, depending on your crawl frequency and the severity of the link issues.
Can I update my disavow file after submitting?
Yes. Uploading a new disavow file replaces the previous one entirely — it does not add to it. Always maintain a master disavow file that you update and re-upload. Never submit a partial list expecting it to merge with your previous submission.
Do I need to disavow nofollow backlinks?
No. Nofollow links (rel="nofollow") are already ignored by Google for ranking purposes. Including them in your disavow file is harmless but unnecessary. The disavow tool is intended for followed links that pass PageRank.
How do I make a disavow file from scratch?
Collect your toxic domains from a backlink audit, then either type them into this generator (it handles the formatting automatically) or create a plain UTF-8 .txt file manually: one entry per line, domain:example.com for whole domains, full URLs for single pages, and # for comment lines. Save as .txt and upload it at google.com/webmasters/tools/disavow-links in Search Console.
Format Reference

Disavow file format, template and example

Google Search Console accepts exactly one format: a plain UTF-8 text file with a .txt extension, maximum 2MB, one entry per line. Here is a complete disavow file example you can use as a template:

# Disavow file for example.com
# Created: July 2026 after link audit
# Spam domains found in backlink profile

# Whole domains (covers every current and future link)
domain:spammy-directory.xyz
domain:paid-links-network.info
domain:casino-link-farm.top

# Individual URLs (only this specific page is disavowed)
https://otherwise-fine-blog.com/spun-article-linking-to-us/
https://forum-example.net/thread/spam-comment-page-12

The three rules that matter:

  • domain: entries disavow every link from that domain, including subdomains and any links it adds in the future. Google recommends this form for nearly all spam cleanup.
  • Plain URL entries disavow only that exact page. Use them when a legitimate site has one bad page linking to you.
  • # comment lines are ignored by Google. Use them to date your audits, future-you will thank you when updating the file.

You do not need to memorize any of this: the generator above produces a correctly formatted file from pasted URLs or domains, deduplicates entries, protects whitelisted domains, and exports the finished .txt ready for Search Console's disavow tool. Before disavowing anything, review your anchor profile with the internal link checker and read our guide on how link equity actually flows.

Stop Formatting Disavow Files Manually

Generate a Google-compliant disavow file in under 60 seconds. Paste messy backlink exports, auto-extract domains, remove duplicates, and download the exact format Search Console expects.

Get Expert Help
Paste any format — messy spreadsheet data accepted
Auto-extracts domains, removes duplicates automatically
Downloads in exact Google Search Console format