Email, Link & Phone Extractor
Pull emails, links, Indian mobile numbers, hashtags and mentions out of any text
Runs entirely in your browser. Nothing you type or upload is sent to us or stored. How we handle privacy
Runs entirely in your browser. Nothing you type or upload is sent to us or stored.
Results are for general guidance. Please check anything important before relying on it. Terms of use
How to Use
- Paste your text into Paste your text: an email thread, a WhatsApp chat export, a web page, a column copied from Excel or any document. You can also click Open .txt or .csv to load a file, or Try a sample to see how it works first.
- Under Find, tick the types you want: emails, links, mobile numbers, hashtags and mentions.
- Keep Remove duplicates on to list each item once, and tick Sort A → Z if you want an alphabetical list.
- Results appear instantly. Tap a tab such as Emails (12) or Mobile numbers (8) to see that list, one item per line.
- Click Copy to paste the list elsewhere, .txt to download the current list, or All as .csv to download every type in one file for Excel or Google Sheets.
Pull contact details and links out of any text
Copying email addresses or phone numbers one by one from a long email chain, a WhatsApp group export or a scanned list is slow and error-prone. This extractor scans the text you paste and lists every email address, web link, Indian mobile number, hashtag and @mention it finds, with duplicates removed and a count for each type. The text is processed entirely in your browser: nothing you paste is uploaded or stored.
What it recognises
| Type | Matches | Skips |
|---|---|---|
| name@domain.in, first.last+tag@mail.co.in | name@localhost (no domain ending) | |
| Link | https://…, http://…, www.… | Bare domains such as example.in, so “e.g.” and file names aren't mistaken for links |
| Mobile number | 10 digits starting with 6, 7, 8 or 9, with or without +91, 91, 0091 or 0 in front | Landlines with STD codes (080-2345 6789), 12-digit IDs, numbers starting 0–5 |
| Hashtag | #Diwali2026, #make_in_india, Hindi tags like #दिवाली | #1, page#section, HTML codes like ' |
| Mention | @username, @user.name | The “@” inside an email address |
How Indian mobile numbers are detected
Indian mobile numbers have 10 digits and start with 6, 7, 8 or 9. People write them in many ways, so the tool accepts the common formats and converts every match to one standard form:
Because the result is normalised, the same number written three different ways is counted once when Remove duplicates is on. Spaces and hyphens are only accepted in the usual groupings (5-5, 3-3-4 or 4-3-3), which keeps landline numbers such as 080-2345 6789 and long reference numbers out of the list.
Worked example
Paste this message:
With duplicates removed you get 2 emails (Sales@Example.in and sales@example.in are the same address, so only the first spelling is kept), 2 mobile numbers (the office landline is skipped), 1 link and 1 hashtag. The trailing full stop after the link is not included.
Good uses
- Collecting the email IDs of everyone in a long “Reply all” thread for a meeting invite.
- Pulling phone numbers from an exported WhatsApp group chat or a pasted PDF list.
- Listing every link in an article or assignment to check them one by one.
- Gathering the hashtags and handles from social media captions for a report.
Tips and limits
- Emails, hashtags and mentions are compared without regard to capital letters when removing duplicates. Links are compared exactly, because the part after the domain can be case-sensitive.
- The CSV file starts with a byte-order mark, so Excel opens Hindi and other non-English text correctly.
- Text from a scanned image must first go through OCR; the tool reads text, not pictures.
- Phone numbers and email addresses are personal data. Under India's Digital Personal Data Protection Act, 2023, use them only for the purpose people shared them for, and don't add strangers to bulk messages without their consent.