How do I extract domains from URLs and emails in one paste?
Paste logs, CRM exports, or URL lists into the box—the scanner finds http(s) links, protocol-relative // URLs, email addresses, and bare hostnames. Results are deduplicated; turn on Normalize to registrable domain if you want one root per site (for example api.mail.google.co.uk → google.co.uk).
What is the difference between a hostname and a registrable (root) domain?
A hostname is the full DNS name (www.blog.example.com). The registrable domain is what you could register under a public suffix—often called the eTLD+1 (example.com, example.co.uk). This tool can show hostnames as extracted, then optionally roll subdomains up to that registrable root.
What input formats does the domain extractor support?
Mixed text: bare URLs, protocol-relative links, markdown links, email addresses, HTML/JSON attributes, server logs, CSV exports, and plain hostnames. That mixed/bulk coverage is what this page is for.
What is registrable-root domain extraction?
Registrable-root mode strips subdomains and returns the domain you would register (eTLD+1). For example, blog.company.co.uk becomes company.co.uk when suffix rules match. Use Fast mode for common multi-part TLDs or Maximum accuracy (PSL) for edge cases like github.io.
Can I extract domains from email lists?
Yes—paste addresses here as part of mixed input. If your file is email-only, Extract Domain from Email is the focused alternative; use this Domain Extractor when emails are mixed with URLs or logs.
How do I export the extracted domains?
Export as CSV (optional count, root, and TLD columns), JSON, or plain newline-separated TXT. CSV counts help prioritize domains that appeared most often.
Does it handle international domains (IDN) and punycode?
Yes when the input is URL-shaped or uses ASCII punycode labels (xn--…). The browser’s URL parser normalizes hostnames like the address bar. Raw Unicode labels only in prose may be missed—prefer pasted links or punycode.
Why are some domains missing from my results?
The extractor skips IPv4/IPv6 literals, drops candidates that fail hostname validation, and ignores strings that never look like a URL, email, or dotted hostname. Enable Maximum accuracy (PSL) under Advanced for unusual TLDs and provider domains like github.io.
How accurate is Fast (curated list) vs Maximum accuracy (PSL)?
Fast mode uses a curated set of multi-part suffixes (e.g. .co.uk, .com.au) for speed and offline use. PSL mode downloads public-suffix data and matches the longest registrable suffix—better for edge cases. Both modes stay in your browser.
Are www and non-www treated as the same domain?
By default www can be kept as part of the hostname. Options let you include or strip www, dedupe www vs non-www, and normalize case.
Is pasted text uploaded when I use this domain extractor?
No. Parsing, filtering, and export run in your browser tab. Nothing is sent to EverydayTools servers for this tool. Optional PSL mode only fetches a static suffix file from the site CDN.
What are the size limits?
Uploads are limited to about 2 MB (.txt/.csv/.log). Pastes are capped around 500k characters so tabs stay responsive. Split very large files if the UI warns you.
When should I use the email, URL, or text extractors instead?
Use Extract Domain from Email for email-only lists, Extract Domain from URL for clean URL lists, and Extract Domains from Text for plain prose. Stay on this Domain Extractor for mixed/bulk input with dedupe, root mode, and multi-format export.