Skip to content
TextArray
100% local

Phone number extractor

Pull every phone number out of a block of text and get a clean list.

Input
Output

Phone number extractor

Paste any text and this tool picks out the phone numbers hiding in it. The source can be messy: a forwarded email, a customer list, a chat export, server logs, contact pages copied from the web, or a spreadsheet dumped into plain text. Everything that looks like a phone number is pulled out and the surrounding words are dropped, so you get one number per line instead of scrolling through paragraphs by hand.

A candidate is an optional leading plus sign followed by digits grouped with spaces, dashes, dots or parentheses, holding somewhere between seven and fifteen digits in total. That covers most local and international formats — 555-123-4567, +1 (800) 555-0199, 0800 123 456 — while ignoring short runs like order IDs, years or postcodes. Turn on remove duplicates to keep each number once, and sort ascending to line them up for scanning or comparison.

This is pattern matching, not validation. The tool does not dial anything or check whether a number is real, in service, or formatted for a particular country, so treat the output as a shortlist and review it before you use it. A long reference number that happens to be split with dashes can slip through, and an unusual local format might be missed. For contact data that has to be exact, a quick eyeball pass is worth it.

Everything runs in your browser. The text you paste, including customer numbers and private contact details, is never uploaded to a server.

FAQ

What counts as a phone number?
An optional leading plus sign, then digits grouped with spaces, dashes, dots or parentheses, with seven to fifteen digits in total. That matches most local and international formats while skipping short numbers like years or IDs.
Does it check whether the numbers are valid?
No. It matches by pattern only and never dials or verifies anything, so review the list before using it. Some long reference numbers can slip in and unusual formats can be missed.
Can I remove duplicate numbers?
Yes. Turn on remove duplicates and each number is kept once, compared exactly as written. Turn on sort ascending to order the list for easier scanning.
What happens if no numbers are found?
The output stays empty and no error is shown. Nothing was matched, which is a normal result for text that contains no phone-number-like strings.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser, so customer numbers and private contact details never leave your device.