Domain Extractor Online — Extract Domains from Text, URL & Email

Free bulk domain extraction tool. Process 20MB · 3,000+ domains · Export CSV/JSON · No signup, runs 100% in your browser.

✓ Free forever✓ No signup✓ Runs in your browser✓ 20MB / 3,000+ domains

Extract Domains Now

Step 1 — Choose input method

💡 Quick load a sample to see how it works:

📁

Click to upload or drag & drop

TXT · CSV · HTML · JSON · XML · LOG · MD (Max 20MB)

Step 2 — Configure extraction

Source Type

Domain Mode

TLD Filter

Extras

Domain Level

Step 3 — Extract

🎯
What is Domain Extractor Online?A free, browser-based tool that pulls every unique domain name out of any text, URL list, email dump, log file, or HTML source — in one click. Paste anything below, hit Extract, and export as CSV / JSON / TXT. Nothing is uploaded — every byte stays on your device.
20MBInput per operation
3,000+Domains in one pass
1,500+TLDs recognized (IANA)
7File formats supported
100%Client-side · nothing uploaded
0Sign-ups · daily limits · fees

What Domain Extractor Online does — and who it's for 🚀 Extract now

Cleaning domains out of messy input used to mean juggling regex snippets, spreadsheet formulas, and command-line one-liners. This tool does all of that in one paste. Here's the short version.

🎯 What it does

Takes any input — a paragraph of text, a list of URLs, an email dump, a log file, HTML source — and returns a clean, deduplicated list of every domain mentioned. Handles multi-part TLDs, new gTLDs, and public suffixes correctly via the Public Suffix List.

👤 Who it's for

SEO specialists preparing Disavow files or auditing backlinks. Security analysts pulling IOCs from threat feeds. Marketers cleaning lead lists. Developers preprocessing log data before WHOIS or DNS lookups.

🔒 Why it's safe

Every byte of processing happens in your browser's JavaScript sandbox. Your text, uploaded files, and results are never sent to our servers — verifiable in your browser's DevTools Network tab.

⚡ Why it's fast

Optimized regex tokenizer processes 20MB in under 2 seconds. Bulk mode handles 3,000+ domains without freezing the UI. TLD validation uses a bundled IANA list — no external API round-trips.

💡 What makes it different

Most free extractors grab anything that looks like x.y. This one validates against IANA, reduces to registrable domain with PSL rules, and gives you fine-grained control — filter by TLD, sort, keep or strip subdomains, extract emails alongside.

🌍 10 languages

English (US/UK/Canada/Philippines), Polski, Bahasa Indonesia, Tiếng Việt, ภาษาไทย, Türkçe, Español — proper native translations with localized TLD examples.

How to Use — Step by Step Tutorial 🚀 Extract now

Step 1: Choose Your Input Method

  • Paste Text: Copy and paste any text containing domains, URLs, or emails
  • Upload File: Upload TXT/CSV/HTML/JSON/XML/LOG/MD (up to 20MB)
  • Load Sample: Click any quick-sample button above to see how it works

Step 2: Configure Extraction Options

  • Source Type: Plain text, URLs, or emails — pick what matches your input
  • Domain Mode: Remove duplicates (default), keep subdomains, or registrable only
  • TLD Filter: All TLDs, popular (com/org/net/…), or custom list
  • Domain Level: Root only, 2-level, 3-level — narrow to what you need
  • Sort: Alphabetical, by length, or grouped by TLD

Step 3: Extract & Analyze

  • Click the big 🚀 Start Calculate button
  • Page auto-scrolls to the results — no hunting for output
  • Use per-row 🔍 (Google Index), 🌐 (open), 📋 (WHOIS), 📄 (copy) actions
  • Click 🔄 Recalculate in the results panel to jump back to input and try new options

Step 4: Batch Operations

  • Select All / Deselect All: Quickly select all domains
  • Batch Google Index Check: Open Google site: for each selected domain
  • Batch Open: Open selected domains in new tabs (10+ tabs prompts confirm)
  • Batch WHOIS: Look up registration info for multiple domains

Step 5: Export Your Results

  • CSV: Import to Excel / Google Sheets
  • TXT: Plain-text list, one per line
  • JSON: Structured data with counts and timestamp
  • Copy All: Instantly paste anywhere

Related Tools 🚀 Extract now

Pick the tool that matches your exact use case — each has tuned defaults and examples.

Why Use Our Domain Extractor? 🚀 Extract now

Bulk Processing

Handle up to 20MB and 3,000+ domains in a single run.

🔒

100% Private

Runs client-side in your browser — nothing uploaded to any server.

🎯

Smart Filtering

Remove duplicates, filter by TLD, custom whitelist, subdomain level.

💾

Multiple Formats

Export CSV, TXT, JSON, or copy to clipboard in one click.

📁

Multi-format Input

Supports TXT, CSV, HTML, JSON, XML, LOG, MD files.

🚀

No Signup

Zero registration, zero limits, works on any modern browser.

Common Use Cases 🚀 Extract now

For IT Security Professionals

  • Threat Intelligence: Extract IOCs (indicators of compromise) from CCCS/CIRA threat feeds
  • Log Sanitization: Clean access logs into deduped domain lists for firewall rules
  • Phishing Analysis: Parse suspicious emails and get every referenced domain

For Marketing Teams

  • Lead Generation: Extract company domains from scraped contact lists
  • Competitor Analysis: Pull competitor domains from industry reports
  • Email List Cleaning: Dedupe by domain to avoid over-mailing accounts

For SEO Specialists

  • Backlink Analysis: Deduplicate referring domains from Ahrefs/Semrush exports — helps Canadian SEO teams prepare bilingual (EN/FR) client reports
  • Disavow List Prep: Extract root domains for Google Disavow submissions
  • Migration Audits: Verify redirect targets by parsing sitemap URLs

For Developers & Data Analysts

  • Data Cleaning: Normalize URL columns in CSV/Excel datasets
  • Log Parsing: Extract unique hosts from server access logs
  • API Preparation: Build clean host lists before running WHOIS/DNS batch jobs

Domain Extraction — Technical Details 🚀 Extract now

What counts as a "domain"?

A domain name identifies a resource on the Internet. It consists of one or more labels separated by dots, ending in a top-level domain (TLD). For example, blog.example.co.uk has a subdomain blog, a registrable domain example.co.uk, and a TLD uk (with a secondary suffix co).

Our extraction algorithm

  1. Tokenise the input with a regex that matches hostname-shaped strings, including those wrapped by http://, https://, or www..
  2. Detect emails separately with an RFC-5322-style pattern and split on @ to grab the domain part.
  3. Validate each candidate against a comprehensive TLD list (all IANA TLDs including new gTLDs).
  4. Optionally reduce to registrable domain using a public-suffix-list style approach (so a.b.example.co.uk becomes example.co.uk, not co.uk).
  5. Deduplicate case-insensitively, then sort per your preference.

Regex patterns used

domain: /(?:https?:\/\/)?(?:www\.)?([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}/gi
email:  /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]{2,})/gi

Supported input examples

InputExtracted
Visit https://blog.example.com/postblog.example.com
Email me at [email protected]shop.example.co.uk
www.github.com/usergithub.com
See https://cdn.jsdelivr.net/npm/vuecdn.jsdelivr.net
Bare hostname: api.stripe.com/v1api.stripe.com

Frequently Asked Questions 🚀 Extract now

What is a domain extractor?
A domain extractor is an online tool that automatically identifies and pulls domain names (like example.com) out of unstructured input — raw text, URL lists, email addresses, log files, or HTML source. It removes duplicates and can filter by TLD or subdomain level.
Is Domain Extractor Online free?
Yes — 100% free, no signup, no daily quotas, no watermarks. You can extract as many domains as you like, as often as you like.
Is my data safe? Do you upload what I paste?
No. All processing runs client-side in your browser using JavaScript. Your pasted text, uploaded files, and results never leave your device. You can even use the tool offline after the first page load.
How many domains can I extract at once?
Up to 20MB of input in a single run, which typically contains 3,000+ unique domains. For larger jobs, split the file and run multiple batches.
What is the difference between "keep subdomains" and "registrable only"?
"Keep subdomains" preserves the full hostname (e.g. blog.example.com). "Registrable only" strips to what you would actually buy at a registrar (e.g. example.com, or example.co.uk for country-code second-level TLDs).
Can I extract domains from a URL list only, not mixed text?
Yes. Choose URL list only under Source Type, or use our dedicated URL Domain Extractor which has tuned defaults for that scenario.
Do you have a Chrome extension or API?
A browser extension and a public API are on our roadmap. For now, please bookmark the site — the web tool works on any modern browser (Chrome, Edge, Firefox, Safari) on desktop and mobile.
What file formats can I upload?
TXT, CSV, HTML, JSON, XML, LOG, and MD are supported, up to 20MB.
Does it handle .ca domains correctly?
Yes. .ca is a standard single-level TLD managed by CIRA (Canadian Internet Registration Authority), so blog.example.ca reduces to example.ca as the registrable domain. Provincial variants like .gc.ca (Government of Canada) are also handled correctly via the Public Suffix List.
Is this PIPEDA-compliant?
Yes. Because all extraction runs client-side in your browser, no personal information (including email addresses in your input) is transmitted to our servers — so PIPEDA/CPPA obligations that would apply to a cloud processor don't apply here. See our Privacy Policy for details on Google Analytics disclosure.
Is a French version available?
Not yet. We're evaluating a proper fr-CA variant based on demand. For now, the extractor itself is language-neutral — you can paste French text and it will correctly extract every .ca, .qc.ca, .gc.ca and international domain regardless of surrounding language.

Where to Buy a Domain — Cheapest Registrars in 2026

Once you've extracted a shortlist of interesting domains, the next question is where to actually register them cheaply. Here are the current honest options based on 5-year total cost of ownership, verified against public pricing pages in August 2026.

Registrar.com First yrRenewalFree WHOISVerdict
Cloudflare Registrar $10.44 $10.44 At-cost pricing, no markup. Requires Cloudflare nameservers.
Porkbun $11.06 $11.06 Best all-rounder. Flat pricing, free WHOIS + SSL + email forwarding.
Spaceship $9.08 $9.98 Cheapest first year. Modern UI, owned by Namecheap.
Dynadot $10.88 $10.88 Single-tier pricing for everyone since 2025. 500+ TLDs.
NameSilo $11.05 $11.05 Discount Program drops to $7.75/yr for 5,000+ domains.
Namecheap $5.98 $13.98 Nice UX. Renewal price jump.
GoDaddy $0.99 $21.99 Avoid. Highest renewal and paid WHOIS.
💡
💡 Pro tip for cheapest long-term ownership: Register at Spaceship, wait 60 days for the ICANN lock to expire, then transfer to Cloudflare. 5-year savings: $50-100 per domain vs GoDaddy.

Popular TLD Pricing Reference

Different TLDs have different prices. Here's a quick reference for the most popular TLDs and where they're cheapest (verified August 2026):

.comfrom $9.08/yr
.netfrom $10.98/yr
.orgfrom $9.18/yr
.iofrom $32.44/yr
.cofrom $12.13/yr
.aifrom $65.44/yr
.appfrom $9.98/yr
.devfrom $12.34/yr
.xyzfrom $1.16/yr
.infofrom $3.98/yr

💰 Try it in the tool: Extract a domain list, then click the 💰 icon on any result to see current pricing for that specific TLD.