Productivity and Utilities

Extract Emails, URLs and Numbers from Text

Pull emails, links and numbers out of a block of text.

Paste any text: an email thread, a web page, a log or a document. Up to 5,000,000 characters. Nothing is uploaded.

Matching uses simple rules and will not catch every unusual address, and it can pick up text that only looks like an email or a link. Numbers are read as written, with an optional minus sign, thousands commas and a decimal part, and digits that touch letters, like abc123, are left out. Check the list before you rely on it, and only collect addresses where you have a right to use them.

Next step

How to use the extract emails, urls and numbers from text

  1. Paste your text into the first box. It can be an email thread, a web page copy, a log or a document.
  2. Choose what to show: email addresses, web addresses or numbers. The line above the list counts all three.
  3. Choose whether to list each once, sort the list, lowercase emails, remove commas from numbers and skip numbers that sit inside emails and addresses.
  4. Copy the list, one item per line.

What counts as a match

Email addresses are found by looking for each @ sign and reading the characters on both sides, with a name part and a domain that ends in at least two letters. Punctuation at the end of a sentence is left out, so a trailing full stop is not part of the address. Web addresses start with http://, https:// or www. and end before a space, with trailing punctuation and unmatched closing brackets removed.

Numbers can have a minus sign, thousands commas and a decimal part. A list like 1,2,3 is read as three numbers, while 1,234.50 is one. Digits that touch letters, such as abc123 or v2, are left out, and by default so are digits inside emails and web addresses.

Limits to know about

Matching follows simple rules, so it can miss unusual addresses, and it can pick up text that only looks like an address. Always read the list before you use it. Only collect and use email addresses where you have a right to, and follow the privacy and anti-spam rules that apply to you.

The scan is built to stay fast on very long text with no matches, and accepts up to 5,000,000 characters. Everything stays in your browser. For other text clean up, try the text line tools and the compare two lists tool, count words with the word counter, or write your own pattern in the regex tester.

Tips

Turn on "List each one once" to remove repeats, and "Lowercase email addresses" so that Support@Example.com and support@example.com count as one. Sorting numbers puts them in numeric order, not alphabetical order, so 2 comes before 10. Remove commas from numbers if you want to paste them into a spreadsheet.

Assumptions and limits

  • Matching uses simple rules and will not catch every unusual address.
  • Email domains must contain a dot and end in a word of at least two letters.
  • Numbers touching letters are skipped.
  • Text over 5,000,000 characters is not processed.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

How do I extract email addresses from text?

Paste the text and choose Email addresses. The tool lists every address it finds, one per line, and you can copy the list.

How do I extract links from text?

Choose Web addresses. It finds anything starting with http://, https:// or www. and trims punctuation at the end.

How do I remove duplicates?

Keep the box "List each one once" ticked. Email addresses can also be lowercased first so that capital letters do not count as differences.

Why are some numbers missing?

Numbers attached to letters, like abc123, and digits inside emails or web addresses are skipped by default. Untick the skip option to include the latter.

Is my text uploaded?

No. The text stays in your browser tab.