Skip to content
cliplimeClipLime

Extract emails, links, numbers and more from text

Paste any text and pull out the emails, links, numbers, hashtags, mentions or phone numbers, as a clean list.

Your text

0 characters, 0 lines

What to find

Result

Your text is searched in this tab. Nothing found is opened, checked or uploaded.

At a glance

What it finds
Email addresses, links, numbers, hashtags, @mentions and phone-like numbers, in any pasted text, email, web page or log.
Counts at a glance
Every type shows how many it found, so you can switch between them without pasting again.
Tidy the list
Remove duplicates, ignore case, sort, and choose the separator: one per line, comma, semicolon, space or tab.
Extras per type
Domain only for emails and links, plain numbers, digits only for phones, plus a short summary such as the most common domains.
Phone numbers
Detection is approximate. It looks for digit groups of 7 to 15 digits and skips dates, IP addresses and decimals, so check the list.
Speed
The finders scan the text once and have no patterns that can stall, so a few megabytes of text take well under a second.
Privacy
Your text stays in your browser. Nothing is uploaded, and no link or address found is ever visited or contacted.

How to do it

  1. 1

    Paste your text

    Paste text, or load a text file such as a saved email, a log or an HTML page. The counts for each type appear right away.

  2. 2

    Pick what to find

    Choose Emails, Links, Numbers, Hashtags, Mentions or Phone numbers. The number on each button is how many were found.

  3. 3

    Clean up the list

    Duplicates are removed by default. Sort the list, or change the separator to put it in a spreadsheet or a mail program.

  4. 4

    Copy or download

    Copy the list or download it as a text file. The summary under it shows the most common domains, or the sum and average of numbers.

What counts as a match

Each type has a precise rule, so you know what to expect:

  • Emails: a name, an @ sign and a domain with at least one dot and a final part of two or more letters. Punctuation around the address, such as angle brackets, quotes and a full stop at the end of a sentence, is not part of it.
  • Links: anything that starts with http://, https://, ftp:// or www. and runs until a space, quote or angle bracket. A closing bracket or full stop at the end is dropped, but brackets inside the link are kept.
  • Numbers: digits with an optional sign, thousands separators and decimals. 1,234.50, -7 and 3.14 are each one number.
  • Hashtags and mentions: a # or @ followed by letters, digits or underscores, in any language. A hashtag needs at least one letter, so #2024 is skipped.
  • Phone numbers: digit groups with the separators people usually type, covered below.

How phone detection works, and where it fails

There is no single phone number format, so this is a best guess. The tool looks for a run of digits with spaces, hyphens, dots, slashes or brackets between them, and accepts it if it has 7 to 15 digits, which is the range that covers national numbers up to the international maximum of 15. A number with a + or 00 at the start is accepted as it is. A plain run of digits needs 10 or 11 digits.

It rejects dates such as 2024-05-12, IP addresses such as 192.168.1.1, year ranges, ZIP+4 codes, thousands-grouped numbers and decimals. It will still miss numbers written in unusual layouts, and it will sometimes accept a long ID or a reference number. Treat the list as a starting point and check it.

Duplicates, case and order

Remove duplicates keeps the first copy of each item and drops later ones. Ignore case treats [email protected] and [email protected] as the same, which is how mail systems treat them in practice. It is on for everything except links, because the path of a link can be case sensitive.

The summary is worked out on every match, before duplicates are removed, so the counts show how often each domain, hashtag or mention appeared in your text.

Questions people ask

Can it extract several types at once?

One type at a time is shown in the result, but the buttons show the count for all six, so you can see what is in the text and switch with one click. Your text stays in the box.

Why was a link or address missed?

Links need http://, https://, ftp:// or www. at the start, so a bare example.com is not found. Email addresses need a dot in the domain, so name@localhost is skipped. Addresses hidden as name [at] example [dot] com and addresses in quotes with spaces are not recognized.

How accurate is phone number detection?

It is approximate. It catches common layouts such as +1 (555) 123-4567, 555-123-4567 and +44 20 7946 0958, and skips dates, IP addresses and decimals. Unusual layouts can be missed, and a long reference number can be accepted by mistake.

Does it visit the links or contact the addresses it finds?

No. It only reads the text you gave it. Nothing is requested, checked or sent.

Is there a size limit?

No fixed limit. Text of a few megabytes is processed in well under a second on a typical computer. Very large inputs are limited by your browser's memory.

Is my text uploaded?

No. Everything happens in your browser and your text is never sent to a server.

Guides that help

All Text guides →