E.164 phone normalize

Client

E.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.

Privacy & scope: normalization runs in your tab only. We do not check whether a number is live, ported, or toll-free—only shape, length, and light NANP heuristics for numbers without a +.
?

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

Related utilities you can open in another tab—mostly client-side.