Contact Extractor
Pull every email address, phone number and link out of a messy paste — deduplicated, and without the trailing full stops.
Runs entirely in your browser
Loading tool...
How to use
- Paste the text — a signature block, an exported chat, a column from a spreadsheet.
- Read each list; duplicates are already folded away.
- Turn on +84 rewriting when the numbers are going into a system that wants one format.
- Copy a whole list with one button, ready to paste into a column.
Features
- Emails, phone numbers and links, each as its own copyable list.
- Trailing sentence punctuation removed, so no address ends in a full stop.
- Digits inside a link or an address are not mistaken for phone numbers.
- Duplicates folded away and counted.
- Runs entirely in your browser — a contact list is not something to upload.
Frequently asked questions
- Why does it not use the official email specification?
- Because RFC 5322 allows quoted local parts, comments and addresses no mail server will accept, and a pattern that implements it is both unreadable and worse at this job. What is matched here is the shape people actually type, with the punctuation that ended the sentence excluded — which is the difference between a list you can paste and a list you have to clean.
- Why are some phone numbers missed?
- Phone formats differ by country, and a pattern strict enough for one silently drops another. This one accepts an optional country code and 8 to 15 digits with the usual separators, which covers Vietnamese and most international numbers. Digits inside links and addresses are removed first, because otherwise a date in a URL becomes a phone number.
- Is anything uploaded?
- No. Everything happens in the page. A contact list is exactly the kind of thing that should not be sent to a server to be processed, which is why this tool does not have one.
Related tools
Fix text that has been through a PDF, an email client or a word processor — one decision per switch.
Clean up a list: sort it, remove repeats, drop blanks — with alphabets that sort correctly.
Break a URL into its scheme, host, path, query parameters and fragment.