URL to Domain Converter
Use the URL to Domain Converter to convert a URL to a domain name, or process a link to domain list in bulk. Extract clean root domains from thousands of URLs in your browser.
100% free · runs in your browser · nothing is uploaded
Your clean domains appear here
Paste or upload a list of URLs and hit Extract. We use the Public Suffix List for accurate root domains.
Keep your results and audit your whole site
A free account saves your work in a project and runs a full website audit of up to 100 pages. No card.
Free · no card
Trusted by 10,000+ marketers worldwide
Join the SEOs, agencies and business owners who grow their search traffic with seotools.pro.
- Marketers
- 10,000+
- Marketers
- Free checks run
- 21,000+
- Free checks run
- Sites for link building
- 620,000+
- Sites for link building
- User rating
- 4.9/5
- User rating
Built for the crawl exports, log files and backlink lists you already have




Per batch, pasted or uploaded
Free every day
Rendered in the details table
Shaping the output
Paste the mess, keep the domains.
Nothing to install and nothing to configure first. The parsing happens in the page you are already looking at.
Step 1
Get your URLs into the box
Paste them one per line or mixed into any text, upload a .txt, .csv or .log file, or read them from your clipboard. Smart extraction pulls the URLs out of crawl exports and raw HTML, up to 10,000 at a time.
Step 2
Decide how clean the output should be
Strip www, roll subdomains up to the root, remove duplicates, force lowercase, keep the protocol, path, query or fragment, include or exclude whole TLDs, and choose whether hosting suffixes such as github.io count as domains in their own right.
Step 3
Read the table, then export
Every hostname is parsed against the Public Suffix List without leaving your device. Review the domains list or the details table, then copy it or export TXT, CSV, Excel or a disavow file ready for Search Console.
Why splitting on dots quietly gets it wrong.
Taking the last two labels of a hostname is right often enough to feel safe. These are the cases where that assumption breaks, and what the Public Suffix List returns instead.
| Input URL | Naive last-two-labels | Correct registrable domain | Public suffix | Why it differs |
|---|---|---|---|---|
| https://shop.example.co.uk/sale | co.uk | example.co.uk | co.uk | The suffix is itself two labels, so the naive method returns the suffix and nothing else — a string nobody can register. |
| https://store.example.com.au/cart?id=9 | com.au | example.com.au | com.au | The same trap in a different country. Australia's commercial suffix has two labels, so the site name is dropped entirely. |
| https://myproject.blogspot.com/2026/07 | blogspot.com | myproject.blogspot.com with private suffixes on, blogspot.com with them off | blogspot.com as a private suffix, com as an ICANN one | blogspot.com is a private suffix: every account gets a name under it. Switch private suffixes on when each subdomain is really a separate site. |
| https://blog.example.com/post-1 | example.com | example.com | com | No difference here, and that is the problem — the easy case is what convinces people the naive method works everywhere. |
| https://api.eu-west.staging.example.com/v2/health | example.com | example.com | com | Depth changes nothing: api.eu-west.staging is all subdomain, reported in its own column so you can keep it or discard it. |
Two of these five rows agree with the naive method. That is exactly why splitting on dots survives in so many spreadsheets — it looks correct right up until a .co.uk joins the list, and by then the wrong answer is already in your report.
What goes in, and what comes out.
Three samples: the kind of input it will happily swallow, the CSV it writes, and the disavow file Search Console expects.
Open the disavow file and delete anything you actually want to keep before you upload it. Disavowing is powerful, slow to reverse, and domain-level lines cover every page on that site at once.
A domain list you can act on.
Accurate parsing, enough switches to shape the output, and exports that fit the job you are actually doing.
The Public Suffix List, not a split on dots.
Public Suffix List accuracy
bbc.co.uk stays bbc.co.uk, store.example.com.au resolves to example.com.au, and blog.github.io goes either way depending on the private-suffix switch.
Batches up to 10,000 URLs
Drop in a whole crawl export or upload a .txt, .csv or .log file. Every line is parsed into subdomain, root domain, public suffix and full hostname.
The lists that arrive as URLs.
Almost every export you download is page-level when the decision you need to make is site-level. That gap is the job.
SEO professionals
Collapse a messy referring-URL export from a crawler, rank tracker or backlink tool into a unique list of referring root domains, then turn the toxic ones straight into a disavow file.
Data analysts
Roll a large URL dataset up to registrable domains so it aggregates cleanly, keep the frequency counts, and take the whole breakdown into Excel or CSV.
Digital marketers
Extract domains from campaign, affiliate and ad-platform URLs to see which sites are actually sending traffic, rather than which individual landing pages are.
Developers
Sanity-check eTLD+1 handling during a migration or a log analysis, and confirm what a hostname really resolves to before you ship a split-on-dots bug into production.
How this differs from the usual workarounds.
Formulas and find-and-replace are how most people do this today, and both are genuinely better at some of it. Here is the split.
| Spreadsheet formulas | Regex or find-and-replace | seotools.pro |
|---|---|---|
| Correct on multi-part suffixes like .co.uk | ||
| Understands private suffixes such as github.io | ||
| Splits subdomain, root and suffix into fields | ||
| Counts how often each domain appears | ||
| Exports a Search Console disavow file | ||
| Edits the URLs in place in your own file | ||
| No daily run limit |
What teams say about working with us.
“Honestly, it's amazing if you're running a site or creating content. It flags missing meta tags, broken links, and alt-text issues fast. Recommended.”
“An incredibly convenient tool. I do many SEO audits, and what used to take hours now takes a few clicks. It fits right into my workflow.”

“A fantastic tool that identifies errors and oversights in your on-page SEO and suggests fixes. Impactful improvements from the very first day.”

“A real gem in the crown of SEO tools. It caught a critical typo in a PR story our client had just published. It could have cost them a lot.”

“It centralizes my whole SEO content workflow: spot what needs optimizing, update meta tags in the tool, and share with clients in seconds.”

“It balances automation and human creativity, and addresses the industry's real pain points while making SEO far more accessible.”
“The larger the site, the more you need this. It helps you order your pages, analyze weak ones, and rewrite content and metadata fast.”
“Honestly, it's amazing if you're running a site or creating content. It flags missing meta tags, broken links, and alt-text issues fast. Recommended.”
“An incredibly convenient tool. I do many SEO audits, and what used to take hours now takes a few clicks. It fits right into my workflow.”

“A fantastic tool that identifies errors and oversights in your on-page SEO and suggests fixes. Impactful improvements from the very first day.”

“A real gem in the crown of SEO tools. It caught a critical typo in a PR story our client had just published. It could have cost them a lot.”

“It centralizes my whole SEO content workflow: spot what needs optimizing, update meta tags in the tool, and share with clients in seconds.”

“It balances automation and human creativity, and addresses the industry's real pain points while making SEO far more accessible.”
“The larger the site, the more you need this. It helps you order your pages, analyze weak ones, and rewrite content and metadata fast.”
“seotools.pro replaced five different tools for us. The AI insights are genuinely actionable, and we saw a 40% increase in organic traffic in three months.”

“It also saves real time. A streamlined workflow sounds like a small thing until you're juggling multiple projects, and then it makes a noticeable difference in how quickly you can make decisions.”

“We migrated from a legacy suite and haven't looked back. The AI automation saved our team 20+ hours per week on reporting alone.”

“The Content Optimizer and AI Writer are game-changers. Our content now ranks consistently in the top 3 for competitive keywords.”

“The local SEO tools are the best I've used. Our Google Business listings went from page 3 to the map pack in just six weeks.”

“Finally, an SEO platform that uses AI properly. The site audit catches issues other tools miss entirely. Brilliant product.”

“seotools.pro replaced five different tools for us. The AI insights are genuinely actionable, and we saw a 40% increase in organic traffic in three months.”

“It also saves real time. A streamlined workflow sounds like a small thing until you're juggling multiple projects, and then it makes a noticeable difference in how quickly you can make decisions.”

“We migrated from a legacy suite and haven't looked back. The AI automation saved our team 20+ hours per week on reporting alone.”

“The Content Optimizer and AI Writer are game-changers. Our content now ranks consistently in the top 3 for competitive keywords.”

“The local SEO tools are the best I've used. Our Google Business listings went from page 3 to the map pack in just six weeks.”

“Finally, an SEO platform that uses AI properly. The site audit catches issues other tools miss entirely. Brilliant product.”

Domains, URLs and the list in between.
How do I convert a URL to a domain name?
A URL is the address of a page; the domain is the site.
Paste a URL or upload a list and run the URL to Domain Converter. An example URL is https://example.com/blog?ref=x. It becomes example.com; root domains are resolved with the Public Suffix List.
Can I convert a link to domain names in bulk?
The Public Suffix List, not a split on dots.
Yes. Paste or upload up to 10,000 URLs and export the extracted domains. Review parsing errors separately rather than treating invalid input as a valid domain.
The part of a URL that actually identifies a site.
Taking the last two labels of a hostname works until it does not. These two diagrams show where the naive approach breaks and what the Public Suffix List does instead.
Example URL
https:// blog.shop . example .co.uk :443 /products ?id=42 #reviews
Root domain (eTLD+1) = example.co.uk - the label plus its public suffix .
- Protocol (scheme) https://
- How the browser connects - usually https://. Stripped from the domain output.
- Subdomain blog.shop
- Everything before the registrable domain. A site can have many (www, blog, shop, api).
- Domain label example
- The name you actually register. Combined with the public suffix it forms the root domain.
- Public suffix (TLD) .co.uk
- The extension. Can be multi-part (.co.uk, .com.au), which is why the Public Suffix List matters.
- Port :443
- Optional network port. Rarely shown; 443 is the default for https.
- Path /products
- The specific page or resource on the server. Removed when extracting the domain.
- Query string ?id=42
- Parameters after the ?. Used for tracking, filters and IDs - not part of the domain.
- Fragment #reviews
- An anchor to a section of the page, after the #. Never sent to the server.
Naive "last two labels"
What most regex / split-on-dots tools do - wrong for multi-part TLDs.
Public Suffix List (ours)
The true registrable domain (eTLD+1) - what you actually want.
Paste your URLs and keep only the domains.
5 free runs a day. Nothing is uploaded, and no account is needed to start.
Is this a URL to name converter?
As a URL to name converter, it extracts a domain name from a web address. It does not infer a company name or a human-readable page title.
Can I convert link to name labels for a report?
If you need to convert link to name values that represent domains, this tool can help. It extracts domain names; it does not rename hyperlinks inside documents.
Is this a domain changer?
No. This is an extraction tool, not a domain changer: it does not register domains, change DNS or move a website. Use it to clean domain lists from URLs.