Phone Number Extractor
Paste text and extract phone numbers in multiple international formats. Runs in your browser.
What Is Phone Number Extractor?
The Phone Number Extractor scans arbitrary text—logs, emails, HTML dumps, spreadsheets pasted as text—and lists
unique phone numbers in standard E.164 form (for example +14155552671).
Parsing uses libphonenumber metadata in the browser so formats like parentheses, dashes, and leading 00
country codes are recognized when valid. If you also need to extract email addresses, check out the Email Extractor, or use the Punycode Converter for domain name encoding.
Default region
Numbers written without a country code (local style) need a hint. Choose a Default region such as
GB or US so values like (555) 123-4567 resolve correctly for that country.
Leave the dropdown on International when your text already uses + prefixes, 00
international dialing (normalized to + before search), or UK-style national numbers such as
(020) 7946 0958 (a second pass looks for valid +44 landlines and mobiles so those are still picked up).
How to use
- Optional: set Default region for local-style numbers.
- Paste your text into Source text (or load the sample).
- Copy or download the Extracted numbers list.
Frequently Asked Questions
Why is a UK number missing until I pick GB?
In International mode, a follow-up pass uses the UK metadata to find valid +44 fixed-line and mobile numbers
(for example (020) … or 07911 …), including Unicode-normalized punctuation. Other countries’ local
numbers without + still need the matching Default region.
Does 00 international dialing work?
Yes. A leading 00 (with optional spaces before the country code) is normalized to + internally—for
example 00 49 30 12345678 becomes +49 30 12345678, and 00493012345678 becomes
+493012345678—so the library can resolve the country calling code.
Are duplicates removed?
Yes. The tool prints each E.164 value once, in the order it first appears in the source text.
Does my text leave my device?
No. Extraction runs entirely in your browser; nothing is uploaded for parsing.
What if nothing is found?
Try another default region, check that numbers are plausible phone lengths, or confirm the text actually contains dialable numbers rather than masked values (for example all stars).