How do I extract domains from plain text without uploading?
Paste your text into the box and click Extract domains. You get a deduplicated, alphabetically sorted list of registrable domains with optional .txt download.
Drop in any block of text—reading lists, chat paste, or messy copy—and get an A–Z sorted list of domains (registrable roots). One click to copy or download as .txt. Extraction runs locally—your paste is not uploaded.
Loading tool…
Paste any block of text—notes, articles, chat exports, or reading lists—and click Extract. The tool finds hostname-shaped tokens, merges subdomains into one domain per site (example.com), sorts A–Z, and lets you copy or download a .txt list.
This tool is the beginner lane in the domain-extraction cluster: one textarea, one button, and a clean list of website names (registrable domains) pulled from unstructured prose.
It scans pasted text for dotted hostnames and URLs embedded in sentences—class notes, forwarded emails as plain text, PDF copy-paste, or informal lists. Optional “Tidy whitespace” normalizes line breaks and spaces before scanning (handy for messy PDFs). Results show mention counts, unique hostnames, and the final deduplicated website-name list.
Unlike the full domain extractor, there are no TLD filters, PSL toggles, CSV/JSON exports, or frequency tables—just paste, extract, copy, or download. For mixed logs, emails, and advanced exports, use the domain extractor instead.
Paste plain text → deduplicated domains (roots). Copy or .txt download.
Concise answers for common searches — definitions, steps, and comparisons.
Paste your text into the box and click Extract domains. You get a deduplicated, alphabetically sorted list of registrable domains with optional .txt download.
This page is the quick, text-only lane: one box, counts, copy, and .txt download. The bulk domain extractor handles logs, emails, markdown, frequency views, registrable-root modes (Fast/PSL), and CSV/JSON export—use it when input is structured or mixed.
It is the registrable domain—the site key you would look up in DNS (example.com)—not every subdomain line. www.blog.example.com and api.example.com both map to example.com in the final list.
No. Extraction, deduplication, and export run entirely in your browser. Close the tab when finished on a shared computer.
Drop notes, article excerpts, chat exports, or any block where domains appear inside sentences—not just one URL per line.
Leave “Tidy whitespace” on to trim lines and collapse spaces (useful for PDF paste). Turn off if you need the raw string unchanged.
Click Extract website names. Review mention vs hostname counts, then the A–Z sorted list of registrable domains (one site per line).
Copy the list to clipboard or download domains-from-text.txt for spreadsheets, bookmarks, or downstream scripts.
Input
I liked learningseo.io and the Ahrefs piece at ahrefs.com/blog.
Mirror: https://www.example.com/seo-basicsOutput
ahrefs.com
example.com
learningseo.ioThree website names from bare domains and one https link; www and path are stripped to registrable roots.
Input
Check api.vendor.co.uk and docs.vendor.co.uk before www.vendor.co.uk.Output
vendor.co.ukThree hostnames collapse to one website name; mention count in the UI will be higher than lines in the output list.
Common real-world scenarios where this tool saves time.
Turn informal article mentions into a checklist of sites to visit—without manually hunting for every dotted name.
Grab brand domains from informal threads pasted as text when you do not have a structured .csv export.
Use Tidy whitespace after copying from PDFs or tables so broken line wraps do not hide hostnames.
Show beginners what “website name” means (example.com) without advanced PSL or export options.
Step-by-step chains that connect related tools for common tasks.
Pick the narrow tool when you already know your input shape.
| Tool | Best input | Output |
|---|---|---|
| Extract Domains from Plain Text (this page) | Prose, notes, informal paste | Sorted website names + .txt |
| /domain-extractor | Mixed logs, emails, URLs, exports | Hostnames or roots + CSV/JSON |
| /extract-domain-from-email | Email address lists | Domain per address |
| /extract-domain-from-url | One URL per line | Root domain per URL |
Understand the stats row before exporting.
| Metric | Meaning | Typical use |
|---|---|---|
| Total mentions | Every hostname token found in text | See how often sites are cited |
| Unique hostnames | Distinct full hostnames before root merge | Spot subdomain sprawl |
| Website names | Registrable domains after merge | Your copy/download list |
Use Extract Domain from URL for line-oriented sitemaps and imports, or Domain Extractor when you also have emails and logs in the same paste.
Tokens must look like real hostnames (e.g. news.ycombinator.com). Version numbers like 1.2.3 or file names like report.pdf are skipped.
Input is capped at 500k characters for responsiveness. Split huge logs or use the full domain extractor with file upload.
Mentions count every hostname hit; website names merge subdomains to one root per site—fewer lines is normal.
Enable Tidy whitespace when lines are split mid-word or full of double spaces—then re-run Extract.
Advertisement
Paste any block of text—notes, paragraphs, or informal lists—and click Extract domains. The tool finds hostname-shaped tokens, merges subdomains into one domain per site (example.com style), sorts alphabetically, and shows how many times domains appeared in your paste.
This page is a quick, beginner-friendly lane: one box, one button, counts, copy, and .txt download. The bulk domain extractor adds advanced parsing, CSV/JSON exports, frequency grouping, and optional PSL mode—for logs and mixed structured data.
It is the registrable domain—the brand/site key you would look up in DNS—not every subdomain. So www.blog.example.com and api.example.com both map to example.com in the output list.
Yes. Dotted names like news.ycombinator.com are picked up when they look like real hostnames. Pure sentences without any domain-like tokens will return an empty list.
It normalizes line endings, trims each line, collapses runs of spaces, and removes empty lines before scanning—useful for text copied from PDFs or tables. Turn it off if you need the raw string untouched.
Mentions count every time a hostname was detected. Unique hostnames is how many distinct full hostnames appeared before merging to website names. If the same site appears under several subdomains, you will see more hostnames than lines in the final list.
Yes. Use Copy list or Download .txt after extraction. For CSV/JSON with frequency columns, use the bulk domain extractor instead.
Extract Domains from Text — Paste & Get a Clean List (/extract-domain-from-text) runs in your browser when supported—inputs are not uploaded to EverydayTools servers.
Hostname detection uses the same parsing rules as the domain-extractor cluster; registrable roots follow conservative suffix heuristics suited for quick lists.
For research and list-building—not legal discovery, security audits, or guaranteed WHOIS accuracy.
Advertisement
Reviewed by EverydayTools Editorial Team on 2026-05-20.
Same workflow or intent — pick the next step without leaving the site.
Extract domains from URLs, emails, and server logs in one paste. Deduplicated output, registrable-root mode, and one-click CSV or JSON export for your workflow.
Paste long email lists to extract unique domains with deduplication and normalization—useful for lead segmentation and deliverability analysis.
Pull root domains from long URL lists—strips paths and query strings, normalizes www, and outputs clean hostnames for reports and allowlists.
Free .env file parser — paste any .env file and extract all environment variables as structured JSON or YAML. Useful for config migration and debugging. No signup needed. Runs locally in your browser when supported—no upload required for normal use.
Generate cryptographically secure random API keys in hex, base64, or alphanumeric format — instantly in your browser with no upload, no signup.
Free API mock generator — create realistic mock API responses with custom status codes, response headers, and JSON body. Perfect for frontend development and testing. No signup. Runs locally in your browser when supported—no upload required for normal use.
Frequently opened tools from the same category.
Free JSON formatter — paste minified or messy JSON and instantly get beautified, indented output with syntax highlighting and error detection. Browser-based, no server upload. Runs locally in your browser when supported—no upload required for normal use.
Free JSON diff & compare — structural side-by-side diff, ignore paths, array modes, RFC 6902 patch and merge patch export. Runs locally in your browser—no upload.
Free UUID generator: v4, v7 & v1 GUIDs in your browser—bulk up to 1,000, validate, export JSON/CSV. crypto.randomUUID; never uploaded.
Free random number generator — Web Crypto integers or decimals, no-repeat draws, dice, coin flip, and list picker. Copy or CSV. Runs locally in your browser.
Cross-category tools others open in the same session.
Free JSON formatter — paste minified or messy JSON and instantly get beautified, indented output with syntax highlighting and error detection. Browser-based, no server upload. Runs locally in your browser when supported—no upload required for normal use.
Compress JPG, PNG & WebP in your browser—up to 80% smaller, batch 25 files, 50/100/200 KB presets. Files stay on your device. No signup.
Free PDF merger — combine multiple PDF files into one document. Drag to reorder files, preview pages, and download the merged PDF instantly. No signup, fully browser-based. Runs locally in your browser when supported—no upload required for normal use.
Instantly count words, characters, sentences, paragraphs, and reading time. Great for essays, articles, and SEO writing. No signup — works as you type. Runs locally in your browser when supported—no upload required for normal use.
Guides and walkthroughs that reference this tool.
Step-by-step guide to calculating your calorie deficit for weight loss using the Mifflin-St Jeor equation and TDEE. Includes BMR formulas, activity multipliers, macro targets, and a free browser-based calorie calculator.
What regex is, how pattern syntax maps to real strings, and where to use it for validation, search-replace, and log parsing—with a quick reference.
Browse full tool collections by topic.
Free-form text
Find website names in paragraphs, notes, and mixed content—not just URLs.
Stats & export
See mention counts, copy the list, or download a .txt file.
Runs locally
Extraction runs in your browser—text is not uploaded.
Paste, optionally tidy spacing, then extract.
0 / 500,000 characters
Paste text above, then tap Extract website names to see counts and the list.