What this tool does
Extract emails and URLs scans a block of text and hands you back a clean list of every email address and every link it finds. You paste the text — a forwarded email thread, content copied from a PDF, a spreadsheet column, or raw page HTML — and in a moment you get just the addresses and links, with none of the surrounding noise.
You choose what to pull out (emails only, URLs only, or both), whether to drop duplicates, whether to sort the list alphabetically, and how the output is separated: one item per line or all joined by commas. Everything happens inside your browser — the text is never sent to a server — so you can process contact lists or sensitive data with confidence.
What it is good for
- Rescuing contacts: pull every address out of a long forwarded thread or a wall of text.
- Auditing links: list each URL in an article or newsletter so you can review or check them.
- Cleaning messy pastes: when you copy from a PDF or a web page, the email or link comes wrapped in text; here you isolate it instantly.
- Prepping data: build a comma-separated column of emails ready to drop into a spreadsheet or the “To” field of a message.
How to use it
- Paste or type your text into the first box.
- Pick what to extract: emails only, URLs only, or both.
- Tick the options you need: remove duplicates and sort alphabetically.
- Choose the output separator: one item per line or comma separated.
- Copy the result with the button. The counters tell you how many items were found and how many remain after duplicates are removed.
If the text contains no email or link at all, the tool shows a short message instead of leaving the result blank without explanation.
How it spots emails and URLs
The engine relies on two regular expressions. The email pattern looks for a local part (letters, digits, and the signs . _ % + -), an at sign, a domain, and an extension of at least two letters such as .com or .org. The URL pattern matches any string starting with http://, https://, or www. and captures up to the first space or closing mark. It then trims the punctuation that tends to cling to the end inside a sentence, like a period or a bracket, so that (https://site.com). is stored as https://site.com.
The remove-duplicates option keeps the first occurrence of each item and discards later exact repeats.
Worked example
Paste this text:
Reach us at ana@company.com or luis@company.com. Write again
to ana@company.com. Visit https://asistente-rd.com, and also
www.example.org for more.
With emails only and remove duplicates turned on, the sorted result is two lines, because ana@company.com appeared twice:
ana@company.com
luis@company.com
| Mode | Found | Shown | Result |
|---|---|---|---|
| Emails only | 3 | 2 | ana@company.com, luis@company.com |
| URLs only | 2 | 2 | https://asistente-rd.com, www.example.org |
| Both | 5 | 4 | the 2 emails and the 2 URLs |
Notice that “Both” finds 5 items (3 emails + 2 URLs) but shows 4, because the repeated email is dropped.
Frequently asked questions
Does it catch URLs that do not start with http?
It recognizes those beginning with http://, https://, or www., which cover the vast majority of real links. A bare domain with no www. or protocol, like example.com inside a sentence, is not captured as a URL, to avoid mistaking ordinary text for a link. Write it as www.example.com and it will be detected.
Is the surrounding text ever included?
No. The tool returns only the emails and links, never the words around them. Addresses using standard characters are extracted as-is; internationalized domains with accented letters are uncommon and may not be recognized. The comma separator is handy for pasting the list straight into a message’s recipient field.
How are duplicates that differ only in case handled?
Duplicates are matched by exact text. Ana@company.com and ana@company.com count as different, since the local part of an email can technically be case-sensitive. To merge them, run the text through a lowercase tool first.
Is my text sent anywhere?
No. All processing runs in your browser with JavaScript; nothing is uploaded to a server. Close the tab and no trace of what you pasted remains.