Phone numbers written in a dozen styles (600 111 222, +34 600-111-222, (91) 123 4567) are scattered through contact pages, CVs, chat exports and scanned documents. This tool scans any text with a pattern that accepts an optional country code, optional parentheses and spaces, dots or hyphens as separators, removes duplicates and lists the numbers one per line.
Paste the text, click Extract and copy or download the result as TXT or CSV. Matching runs in your browser and the text is never uploaded.
How to use Phone Extractor step by step
Paste the text containing the phone numbers into the box.
Click "Extract phones". The unique matches appear with a count.
Click "Copy list", or download telefonos_extraidos.txt or telefonos_extraidos.csv.
Input and output example
Input
Call Ana on +34 600 111 222 or the office at (91) 123-4567. Old mobile: 600111222.
Output
+34 600 111 222
(91) 123-4567
600111222
Why use our Phone Extractor?
100% free and online: no payments, no software or extensions to install.
Privacy-first: processing happens in your browser, your data never leaves your device.
No sign-up: paste your data and get the result in one click.
Fast and reliable: handle small or large files in seconds, ready for Excel and other tools.
Common use cases
Build a call list from a directory page or an exported list of leads.
Collect the numbers mentioned in a support chat export or a WhatsApp backup.
Extract contact numbers from a batch of CVs or supplier quotes.
Find every phone number in a document before redacting it.
Limits and tips
The pattern needs at least 9 digits in groups of 2-3, 3-4 and 4 digits with optional separators, so short numbers such as 112 or 5-digit extensions are not detected.
Numbers are returned exactly as written, without normalisation: +34600111222 and 600 111 222 are listed as two different entries.
Long digit sequences that are not phones (order numbers, IBANs, timestamps) can match if their length fits the pattern.
Numbers written with letters (1-800-FLOWERS) or with country codes in the 00 34 format may be missed or partially matched.
Frequently asked questions
Which phone formats are detected?
Numbers with an optional country code of 1 to 3 digits preceded by an optional plus sign, an optional area code in parentheses, and 9 to 11 digits in groups separated by spaces, dots or hyphens. That covers Spanish mobiles and landlines, most European formats and US numbers such as (555) 123-4567.
Why are some numbers missing?
The number has fewer digits than the pattern requires, uses unusual separators such as slashes, or is split across lines. Numbers written with the 00 international prefix may be cut. Adjust the text (join lines, replace separators) and extract again.
Can the tool normalise numbers to E.164 format?
No. Matches are returned verbatim. To normalise (+34600111222), export the CSV and use a spreadsheet formula or a library such as libphonenumber.
What is the difference between a mobile and a landline in Spain?
Spanish mobile numbers start with 6 or 7 and landlines with 8 or 9, all with nine digits and the country code +34. The extractor does not distinguish them; filter by the first digit in your spreadsheet if you need to.
Is the text uploaded?
No. The extraction is done in your browser with a regular expression and nothing is transmitted.