Home / Tools / Phone Number Extractor
Free tool

Fast Free Phone Number Extractor

Paste any text or open a file and pull out every phone number in seconds.

Number length
to digits
Result style

Clean keeps digits and a leading +. As found keeps the original spacing.

Output format how the numbers are separated
Type just 1 character, for example - or : or any letter.
Extracted numbers

Your text never leaves your browser. Only collect and use phone numbers you are allowed to use, and follow the privacy and anti-spam rules that apply where you live.

How to extract phone numbers from text

Paste or open your text

Paste text into the box, or tap Open a file to load a .txt or .csv file. Tap Try an example to see how it works.

Set your options

Choose the shortest and longest number to accept, whether to remove duplicates, and whether to keep the original formatting.

Copy your list

Pick lines, commas, spaces or your own separator, then copy the result or download it as a text file.

About this free phone number extractor

A phone number extractor scans a block of text and returns only the phone numbers it contains. It saves you from reading through long emails, exports and documents and copying numbers out one at a time.

What kinds of numbers can it find?

The extractor recognises the common ways people write phone numbers:

  • International numbers with a plus sign, such as +44 7911 123456 or +92 300 1234567
  • Numbers with brackets and dashes, such as (555) 123-4567 or 1-800-555-0199
  • Numbers separated by dots or spaces, such as 555.987.6543
  • Local numbers and free-phone prefixes, such as 0800 123 4567 or 0300-1234567

To keep the list useful, it ignores things that only look like phone numbers: dates such as 2026-10-25, IP addresses such as 192.168.1.1, and decimals such as 3.14159.

Clean list or original formatting

With the Clean style, every number is reduced to digits and a leading plus sign, which makes the list easy to sort, compare and import into other tools. With As found, each number keeps its original spacing, brackets and dashes, so it reads exactly as it did in your source text.

Tips for the best results

  • Set the number length to match your data. Most phone numbers have between 7 and 15 digits.
  • Leave Remove duplicates on when the same number appears several times, for example in an email thread.
  • If you see wrong results, tighten the minimum and maximum digits. If numbers are missing, loosen them.
  • Check the list before you use it. Extraction finds patterns, so a quick look is always worthwhile.

Privacy and responsible use

The extractor works inside your browser, so your text is not uploaded or stored by us. Please only collect and use phone numbers you have a right to use, and follow the privacy and anti-spam laws that apply to you before contacting anyone.

Need numbers for testing instead?

If you need sample data rather than real text, use our Phone Number Generator to create lists of random phone numbers in any format.

Phone number extractor FAQ

Is the text I paste uploaded to your servers?

No. The extractor runs entirely in your browser. The text you paste and the files you open stay on your device.

Which files can I open?

Plain text based files such as .txt, .csv, .tsv, .log, .json, .xml, .html and .md, up to 5 MB. You can also paste text from Word, Excel, emails or web pages directly into the box.

Why was a phone number missed or a wrong one found?

Phone numbers are written in many styles, so the tool looks for digit patterns rather than checking a phone database. If a number is missed, try widening the minimum and maximum digits. If dates or codes slip in, narrow them. Always glance over the result before you use it.

Does it check that a number is valid or active?

No. The extractor only finds number-like patterns in your text. It cannot tell whether a number exists, is in service or belongs to a particular country.

What is the difference between Clean and As found?

Clean keeps only the digits and a leading plus sign, for example +447911123456. As found keeps each number the way it was written, for example +44 7911 123456 or (555) 123-4567.

Are duplicates removed?

Yes, by default. Two numbers count as the same when they have the same digits, even if one has spaces or dashes and the other does not. You can turn this off with the Remove duplicates option.

Need test numbers too?

Create lists of random phone numbers from any starting prefix with the Phone Number Generator, or browse every tool.