Extract Emails, URLs and Numbers

Paste a text, such as a message, a web page or a list of contacts. You get the count of each kind, the items in a table and a list you can copy.

Free Runs in your browser Checked Tuesday, November 10, 2026

On: each value is listed once.

Order

Result

List to copy
How many of each
Each item found

This tool runs in your browser. What you enter is not sent to us.

How to use it

  1. Paste the text in Text.
  2. Choose whether to Remove repeats, and the Order you want.
  3. Read How many of each, look at Each item found, or copy the List to copy.

The patterns

Each kind has its own pattern. The tool looks for the kinds in the order below, and blanks out what it has taken before it looks for the next kind, so the digits of a phone number are not listed again as numbers.

  • E-mail addresses: a name of letters, digits and the marks . _ % + -, an @ sign, a domain and a top-level ending of at least two letters, such as [email protected]. Letters of other languages are accepted.
  • Web addresses: text that starts with https://, http:// or www. and runs to the next space. A full stop, comma or closing bracket at the end is left out.
  • Phone numbers: international numbers with a plus sign and 8 to 15 digits in all (E.164), such as +90 532 123 45 67, and Turkish national numbers of 0 and ten digits, written 0532 123 45 67, 0 532 123 45 67 or 05321234567.
  • Hashtags: a # sign followed by letters, digits or underscores, such as #tools or #Türkiye.
  • Mentions: an @ sign followed by letters, digits or underscores, such as @firetoolland.
  • Numbers: digits, with thousands separators and a decimal part, such as 1,250.50 or 1.250,50. A number that touches a letter, such as 1st or A1, is not counted.

What the patterns miss

  • A bare domain such as example.com, without http://, https:// or www., is not found, because it looks like a file name.
  • The phone pattern covers the international form and the Turkish national form. Other national formats may be missed or only partly found.
  • The patterns find what is written; they do not check that an address exists or that a number is in use.

Worked example: the default text

The default text holds one of each kind: an e-mail address, a web address, a phone number, a hashtag and a mention. It has two numbers, 3 and 1,250.50. The number 1,250.50 is one item, because its separators belong to it, and the digits of the phone number are not counted as numbers.

Kind Found
Email addresses 1
Web addresses 1
Phone numbers 1
Hashtags 1
Mentions 1
Numbers 2

Frequently asked questions

Does the tool find every e-mail address in a text?

It finds addresses in the usual form: a name, an @ sign, a domain and an ending of two or more letters. Unusual forms, such as a quoted name with a space in it, are not found.

Why is a bare domain such as example.com not in the list?

Without http://, https:// or www., a word with a dot in it looks like a file name, so the tool does not take it. Add www. or the scheme to have it found.

Does the tool change a number, such as 1.250, into a value?

No. Each number is listed as it is written, so 1.250 stays 1.250 and is not turned into 1.25 or 1250. The separators are kept, which is what you need when you copy the text.

Are the phone numbers checked to see whether they are real?

No. The tool checks the form and the number of digits only; it does not check whether a line exists or whether the number is in use.

Is my text sent to a server?

No. The text is read in your browser. Nothing is stored and nothing is sent to our server.

Does Remove repeats treat capital and small letters as the same?

No. It removes exact repeats only, so [email protected] and [email protected] are kept as two values.

Sources

Figures and text last checked on Tuesday, November 10, 2026.

We use necessary cookies to run the site. With your consent, Google also uses advertising cookies to show personalised ads. If you reject them, you still see ads, but they are not personalised.