Use the free Extract Phone Numbers from Text below: your data never leaves your browser — all work happens on your device, and nothing is uploaded to any server.
Phone numbers buried in a wall of text
Phone numbers rarely arrive in a neat list. They arrive inside copied emails, chat histories, meeting notes, customer messages, resumes and web pages. Finding them by hand means reading every line, copying each number one at a time, and hoping you did not skip one or mistype a digit. In a long document that job is slow and easy to get wrong, and a single wrong digit means a call that never connects.
An extractor does the boring part exactly. You paste the whole text, press one button, and get a clean list with one number per line. You can then copy that list into a spreadsheet, a contacts app or a dialer without retyping anything. The checking job that remains is small: glance at the list and confirm each number belongs to the person you expect.
How this tool finds phone numbers
The tool scans your text for runs of digits that look like phone numbers, allowing an optional leading plus sign, spaces, dashes, dots and brackets around the digits. A match must contain between seven and fifteen digits in total. That range covers short local numbers and full international numbers with a country code, while rejecting short codes, years and other digit strings that are too short to be a phone number.
Two options shape the output. Remove duplicates, on by default, keeps only the first occurrence of each number, which is what you want when the same signature block repeats through a long email thread. Digits only strips spaces, dashes and brackets, giving you a compact form that pastes cleanly into dialers and spreadsheets. Both options are applied in your browser, and nothing you paste is uploaded anywhere.
Which formats are recognised
The tool recognises the formats people actually write: international numbers such as +1 (555) 123-4567, national numbers such as 020 7946 0958, mobile numbers such as 612 345 678, and plain digit strings such as 5551234567. It does not care whether you use spaces, dashes or dots between groups, because real text mixes all of them. What it does care about is digit count: a match with fewer than seven digits is ignored, and a very long digit run is ignored too, since it is more likely a serial number or an account reference than a phone number.
What this tool cannot check
Finding a number is not the same as verifying it. This tool cannot tell you whether a number is currently in service, who owns it, or whether it belongs to the person named nearby in the text. It also cannot separate a genuine phone number from a fax number, a customer reference or an order number that happens to have the right shape. Treat the list as a starting point, not as verified contact data, and confirm important numbers through the source you trust before you call or message them.
Practical uses
Recruiters pull numbers from batches of resumes. Support teams pull callback numbers from ticket exports. Event organisers collect numbers from registration messages. Small business owners gather numbers from enquiry emails into one call list. In each case the value is the same: minutes of careful copying replaced by one paste and one click, with the list ready to use.
Privacy note
Phone numbers are personal data, so handle the output with the same care as the input. This tool runs entirely in your browser, which means your pasted text never travels to a server and no copy of it is kept. Still, do not paste numbers into a shared screen or a public computer, and delete the list when you no longer need it. The safest extractor is one that never sees your data leave the device, and that is how this one is built.
Related tools
- Extraer Números de Teléfono de un Texto (Spanish version)
- Extract Dates from Text
- Extract IP Addresses from Text
