NHRepon
Home
Services
All ServicesWeb Application DevelopmentMobile Application DevelopmentDigital Marketing and SEO
ProjectsToolsProductsPostsAboutContactLogin
HomeServicesProjectsToolsProductsPostsAboutContact
  • Home
  • Projects
  • Posts
Home/Tools/SEO Tools/Disavow File Generator
All Tools

Disavow File Generator

Turn a list of domains and URLs into a correctly formatted disavow file — normalising each line, de-duplicating, sorting and adding the comments that make it readable.

A disavow file tells a search engine to ignore links it has already found. Use it carefully and sparingly: you cannot undo it by deleting the file, the links stay disavowed until a new file replaces them, and disavowing links that are genuinely helping may cost rankings. Nothing here is uploaded, and no search engine is contacted.

What each line should disavow

A line that has a path becomes a full URL; a bare domain or host becomes a domain entry. The usual choice for a mixed list.

0 entries, 0 at domain level

Domain or page: the decision that matters

A disavow file has two kinds of entry and the difference is consequential. An entry beginning domain: disavows the whole site, including subdomains and every page on it, which is the right tool when the entire domain is a link farm. An entry that is a full URL disavows one page only, which is the right tool when a single page links to you and the rest of the site is legitimate. Choosing the broader form by accident is how people disavow links that were helping, and the change cannot be undone by deleting the file.

The format itself is strict in a way that catches people out. A line is either a comment beginning with a hash or a single entry, with no blank lines between entries and no trailing explanation; a stray line of prose will be rejected when the file is uploaded. This is why the generator normalises each line — dropping the protocol, the port, the query string and the www prefix, and lowercasing the host — rather than passing whatever was pasted through unchanged.

Two habits make a disavow file safe to keep. First, keep the note explaining why each batch was added, because six months later nobody remembers; the optional comment field exists for that. Second, understand that the file is a standing instruction rather than a one-time purge, so removing an entry means uploading a new file without it, and the search engine will continue to ignore those links in the meantime. Review it before you replace it, not after.

What is a disavow file?

A disavow file is a plain text file you upload to a search engine to tell it to ignore certain links pointing at your site. It is not crawled or treated as an instruction to remove anything; it is a standing note that says, of the links you have found, these ones should not count. The file holds one entry per line, either as a bare domain or as a full URL, with lines beginning with a hash treated as comments.

The two entry types have very different reach, and the difference is the most important thing about the format. A line beginning domain: disavows the whole site, including every subdomain and every page on it, which is the right tool when an entire domain is a link farm. A line that is a full URL disavows only that page, which is the right tool when a single page links to you and the rest of the site is legitimate. Getting this wrong is how people disavow links that were helping them.

This generator does the formatting work. It takes whatever list you paste, strips the protocol, port, query string and the www prefix, lowercases the host, decides per line whether the entry should be a domain or a URL, removes duplicates and sorts the result. It also adds the comments that make the file readable six months later, when nobody remembers why a domain was added.

How to create a disavow file

  1. Paste the domains and URLs you want to disavow, one per line, as they came out of a backlink report.
  2. Choose what each line should disavow: a whole domain, a single page, or decide per line from whether the line carries a path.
  3. Leave de-duplication and sorting on unless the order or the repetitions carry meaning.
  4. Add an optional comment describing why this batch is being disavowed — the future version of you will need it.
  5. Check any lines the tool left out, which are usually malformed host names from a spreadsheet export.
  6. Copy the file or download it as disavow.txt, then upload it in the search engine's disavow section.

Disavow File Generator limits and rules

Limits, caps and standards referenced by this tool
ItemLimit
Entry typesdomain:example.com for a whole site, or a full URL for one page
NormalisationProtocol, port, query string and the www prefix are dropped; the host is lowercased
CommentsLines beginning with # are ignored on input and written for the header on output
De-duplicationExact matches are removed after normalisation, keeping the first occurrence
SortingOptional, so the file is easy to scan and diff between versions
OutputCopied to the clipboard or downloaded as disavow.txt
Not coveredFinding backlinks, judging them, or uploading the file to any search engine

When to use it

  • Turning a backlink report into an uploadable disavow file in one step.
  • Disavowing a whole link network by domain rather than page by page.
  • Keeping a dated record of why a batch of links was disavowed.
  • Cleaning up a list that has protocols, paths and duplicates mixed together.
  • Preparing an updated file that replaces an earlier one.

Is it private?

The file is assembled in this page from whatever you paste. No search engine is contacted, no backlink is looked up and nothing is uploaded, stored or logged.

Frequently asked questions

Only when you have a specific reason. Search engines are generally good at ignoring low-quality links on their own, and a disavow file is a blunt instrument: it applies to links the engine has already found, and it can remove links that were helping as easily as ones that were not. The usual reasons to reach for it are a manual action or a warning, a clearly artificial link campaign, or a link network you paid for and regret. Absent a reason, the safe default is to leave it alone.

A domain: entry disavows the entire site, including all its subdomains and every page, which is why it is a large hammer. A full URL disavows exactly one page. Use domain: when the whole site is the problem — a link farm, a scraper, a paid network. Use a URL when a single page links to you and the rest of the site is a legitimate blog or news site. The per-line mode in this tool makes that choice from whether the line has a path, and it is worth checking each result rather than trusting the guess on a long list.

No, and this is the point most people miss. Deleting the file does nothing; the previous instruction stands until a new file replaces it. To undo it you must upload a fresh file that omits the entries you want restored, and the search engine then takes some time to reconsider those links. That is exactly why the optional comment field exists: a note explaining what a batch was for is the only thing that makes an old file safe to edit later.

Usually because the line is not a host name at all. A spreadsheet export often carries a trailing note, a date column, a header row or a value that has been mangled by a formula, and none of those can become a valid entry. The tool lists every rejected line with its reason rather than silently dropping it, so a glancing check tells you whether a row was misread or is simply junk. Correcting the line and pasting it again is quicker than working out the cause in a hurry.

Comment lines beginning with # at the top, an optional blank line, then one entry per line with no blank lines between them and no trailing explanation. That is the whole format: a line is either a comment or a single entry, and prose among the entries will be rejected on upload. The generated header names the tool and the date so that a file found later can be placed, and the note you add is written as a comment so it does not affect the disavow list itself.

It removes the disavowed links from consideration, so if those links were suppressing you it may help, and if they were helping it will hurt. Nothing else changes — the file does not add links, repair content or improve a page, and it cannot undo a penalty that was not caused by links. Treat it as one narrow corrective action within a wider review, and keep a copy of each file you upload so that you can see what was in force at any point.

Related tools

  • SEO Audit
  • Robots.txt Generator
  • Meta Tag Generator
  • SERP Preview
  • UTM Builder

Written and maintained by Md. Nur Hossain Repon.

NHRepon


Md. Nur Hossain Repon expert in NextJS, React, React Native and Flutter. He is a full-stack web and mobile application developer with 5+ years of experience and a passion for building innovative and robust application. Also, he has a strong background in developing high-quality web and mobile applications using the latest technologies and frameworks.
Let's build something amazing together 🚀

Quick Links


  • About
  • Projects
  • Services
  • Contact
  • Posts
  • Products
  • Privacy Policy
  • Terms of Service
  • Tools
  • Smart Life Hubs

Newsletter


We respect your privacy. Unsubscribe anytime.

Connect


© 2026 NHRepon. All rights reserved.

Build v1.5.4+56.73c4a90