E.164 phone normalize
ClientE.164 is the usual international spelling for phone numbers: a leading plus, a country code, and a national significant number—up to fifteen digits total after the plus. This page removes formatting junk, honors common international dial prefixes, and flags lengths that do not fit the usual ITU-style pattern.
NANP hint
Ten-digit numbers that look like North American NANP (area code and exchange do not start with 0 or 1) receive a suggested +1… form. Eleven digits starting with country code 1 are shown as full + E.164. Everything else without a country prefix stays as raw digits with a short note.
Regex preset
To test strings in JavaScript, open the Regex generator and choose the Phone (E.164) preset—same shape as a valid international result from this page.
?
Leading + or dial prefixes 00 / 011 mark international input. Extensions like ext 123 are stripped for the core number.
Result
E.164: +14155550100 (valid length & shape)
11 digits after +.
Common use cases
- Clean a pasted CRM or vCard line before storing a canonical E.164 in your database.
- Compare user input against the same E.164 regex preset you use in the regex generator.
- Explain 00 / 011 dial prefixes when onboarding support staff who see mixed formats.
- Pair with JWT or IBAN tools when debugging mixed PII fields in a single ticket.
Common mistakes to avoid
Assuming +1 suggestion is always correct
Ten digits without a country code get a NANP hint only—other countries use the same length; confirm with your product rules.
Keeping extensions in the core field
This page strips common ext / x suffixes from the main number; store extensions separately if you need them.
Confusing national format with verified routing
A syntactically valid E.164 does not mean the number answers or accepts SMS—operators handle that.
FAQ
Is data sent to a server?
No. Parsing runs entirely in your browser tab.
Which regex matches this output?
The regex tool’s E.164 preset uses ^\+[1-9]\d{1,14}$—aligned with the valid international case here.
Why did my national number stay national?
Without +, 00/011, or a NANP pattern, we only show digits—add a country code to get full E.164.
Common search terms
Phrases people search for that match this tool. See the full long-tail keyword index.
- e164 phone normalize online
- international phone format plus sign
- strip phone parentheses dashes browser
- nanp ten digit to plus one suggest
More tools
Related utilities you can open in another tab—mostly client-side.
Regex generator & tester
ClientPresets (US/NANP & E.164 phones, email, URL), JS snippet, local test.
String case converter
ClientcamelCase, snake_case, kebab-case, PascalCase, CONST_CASE from one paste—client-side.
Validate tools
ClientHub for format validators—Web3 Ethereum address (EIP-55) and hex private key checks; more routes over time.