Virtual number

US Phone Number Format: The Complete Reference

The full US phone number format reference. +1 country code, NANP rules, area code structure, E.164, regex validation, and CRM formatting tips.

Akil Patel

Senior Writer

Mar 12, 20248 min read
Share
Anatomy of +1 (415) 555-0123 — country code, area code (NPA), exchange (NXX), and line number

If you've ever stared at a contact list full of "415-555-0123", "(415) 555.0123", and "+14155550123" and wondered which one is actually correct, you're in the right place. Every format you see is technically a US phone number, but only some will pass validation in modern systems, route through carriers cleanly, or sync between your CRM and your phone system without breaking.

This guide is the technical reference. We'll cover the +1 country code, the North American Numbering Plan, area code rules, E.164, formatting conventions, regex examples, and the mistakes that quietly corrupt data in CRMs. Bookmark it, share it with your dev team, and stop guessing.

The US phone number format at a glance

A complete US phone number has four parts. Here's how they fit together:

ComponentDigitsExamplePurpose
Country code1+1Routes the call to the NANP region
Area code (NPA)3415Geographic or service-type identifier
Central office code (NXX)3555Carrier's local exchange
Line number40123Specific subscriber line

Common ways to write the same number:

  • E.164: +14155550123
  • National: (415) 555-0123
  • Hyphenated: 415-555-0123
  • Dotted: 415.555.0123
  • Spaced: +1 415 555 0123

All five represent the same line. The format you choose depends on where it's going: humans, databases, or carriers.

Anatomy of a US phone number

+1 country code (the NANP)

The "+1" is shared by 25 countries and territories under the North American Numbering Plan, including the US, Canada, and most of the Caribbean. It's the only country code in the world covering multiple sovereign nations with a unified dialing plan.

That's why a New York number and a Toronto number look identical at the digit level, even though they cross an international border. Both start with +1 and follow the same NPA-NXX-XXXX pattern.

Area code (NPA) — 3 digits

Area codes have strict rules baked into the NANP:

  • The first digit must be 2-9 (never 0 or 1)
  • The second and third digits can be 0-9
  • Codes ending in 11 (211, 311, 411, 511, 611, 711, 811, 911) are reserved for special services
  • Codes starting with the same digit repeated three times (like 800, 888, 877, 866, 855, 844, 833) are toll-free

That gives roughly 800 valid geographic NPAs. Some are tied to a city or region (212 = Manhattan, 415 = San Francisco). Others are toll-free or non-geographic (500 for personal, 900 for premium). For a deeper look at toll-free, local, and mobile options, see our overview of US phone numbers.

Central office code (NXX) — 3 digits

The NXX follows the same first-digit rule: it must start with 2-9. The second digit can be anything 0-9, and the third digit can be anything 0-9 (with one historical exception around N11 codes).

The "555" prefix in our examples is reserved for fictional use, which is why you see it in movies and documentation. Real numbers won't use 555-0100 through 555-0199.

Line number — 4 digits

The last four digits identify the specific subscriber line within a central office. Any combination 0000-9999 is valid. There are no special rules here.

Formatting conventions

US phone number formatting conventions — display, casual, compact, and E.164

Different audiences expect different formats. Here's the modern playbook:

  • Parentheses + hyphen: (415) 555-0123 — the traditional American format, still widely used in print and customer-facing UI.
  • Hyphens only: 415-555-0123 — clean, scannable, the U.S. Web Design System (USWDS) recommendation for federal sites.
  • Dots: 415.555.0123 — popular in marketing materials, but harder for screen readers to parse.
  • Spaces: +1 415 555 0123 — international convention, friendly for global audiences.
  • No separators: 4155550123 — only for storage or input fields that strip formatting.

The USWDS standard (415-555-0123) is the current best practice for accessibility because screen readers handle hyphens predictably. If you're building a form or a public-facing site, that's the safe choice.

Ready when you are

Protect your business line.

MCM's local numbers ship with verified caller ID and smart call filtering — customers always know it's really you, and spam never reaches your team.

Get your local number

E.164 format for US numbers

How to store US phone numbers — wrong mixed formats versus the E.164 standard

E.164 is the international standard maintained by the ITU. It defines a single canonical format every modern phone system uses internally:

+14155550123

That's a plus sign, the country code, then the national number with no spaces or punctuation. E.164 numbers max out at 15 digits worldwide. US numbers always come in at exactly 12 characters including the plus.

Why does this matter? Because every serious telecom platform — Twilio, your VoIP provider, your CRM's phone field — stores numbers in E.164. If you store anything else, you'll spend the rest of your life writing conversion logic to handle "(415) 555-0123" vs. "415.555.0123" vs. "1-415-555-0123". Pick E.164 and never look back.

How to format US phone numbers in CRMs and databases

CRM phone storage best practices — store in E.164, display formatted, validate on entry

A practical rule: store one way, display another.

  • Storage: always E.164 (+14155550123). One field, one format, no exceptions.
  • Display: format on the way out using a helper function. Pick the format that fits the audience — USWDS hyphens for forms, parentheses for invoices.
  • Input: accept any format the user types, then normalize to E.164 before saving.

If your CRM lets you set a phone number field type, use it. Salesforce, HubSpot, and most modern tools have native phone fields that handle normalization automatically. If you're stuck with a plain text field, write a small normalizer that strips everything except digits and the leading plus.

Validation regex examples

Simple regex (catches the common formats but isn't strict):

^\+?1?[-.\s]?\(?[2-9]\d{2}\)?[-.\s]?[2-9]\d{2}[-.\s]?\d{4}$

In plain English: an optional plus and 1, optional area code in parentheses, digits 2-9 starting both the area code and the central office code, with hyphens, dots, or spaces allowed between groups.

Strict E.164 regex (only accepts canonical format):

^\+1[2-9]\d{2}[2-9]\d{6}$

This one only matches +14155550123 style strings. Use it on data after normalization, not on raw user input.

Common US phone number format mistakes

Four common US phone number format mistakes that break SMS, validation, and click-to-call

  • Treating "1-800" as a country code prefix: the 1 is the country code, the 800 is a toll-free area code. They're separate fields.
  • Allowing 0 or 1 as the first digit of the area code: this breaks NANP rules and the number won't route. Validate with [2-9] for the first digit.
  • Storing formatted numbers in the database: leads to duplicate records ((415) 555-0123 and 415-555-0123 look different to your DB).
  • Forgetting to handle pasted numbers with hidden whitespace: copy-paste from email or PDF often introduces non-breaking spaces. Strip them.
  • Mixing US and international logic: a regex that works for US numbers will silently fail on a Canadian or Caribbean +1 number even though they share the format.

Ready when you are

Ready to sound local everywhere you sell?

MCM activates business numbers in minutes, with call routing, analytics, and CRM-ready integrations. Start your free trial — no card to browse inventory.

Start your free trial

FAQ

Do US phone numbers always have 10 digits?

Yes — the national significant number is always 10 digits (3 area code + 3 central office + 4 line). Adding the +1 country code makes it 11 digits in E.164, or 12 characters with the plus sign.

Is +1 always required?

For international dialing or E.164 storage, yes. For domestic calls inside the US, no — most carriers accept the 10-digit number alone. But if you store numbers without +1, you'll lose context the moment a contact moves abroad or you expand internationally.

Do US and Canada share the same format?

Yes. Both use the +1 country code under the NANP, and both follow the same NPA-NXX-XXXX structure. A number alone won't tell you which country it belongs to — you need to look up the area code.

How should I store phone numbers in my CRM?

E.164 (+14155550123). Always. It's the only format that survives integrations, exports, and international expansion without breaking.

What's the difference between NPA and NXX?

NPA is the area code (the first three digits after +1). NXX is the central office code (the next three digits). Both follow the rule that the first digit must be 2-9.

Are toll-free numbers formatted differently?

No — they follow the same 10-digit NPA-NXX-XXXX pattern. The only difference is the area code itself: 800, 888, 877, 866, 855, 844, and 833 are reserved for toll-free service.

Get a US number that follows every standard

If you need US phone numbers for your business — local, toll-free, or both — My Country Mobile gives you E.164-compliant numbers in every state, with virtual numbers in 100+ countries when you're ready to expand. Plans start at $12 per user per month, no contracts, with 99.99% uptime trusted by 17,500+ businesses and a 4.8/5 rating on G2.

Browse US virtual numbers or explore the full virtual phone number catalog when you're ready.

Written by

Akil Patel

Senior Writer

Akil writes the MCM field guides on phone numbers, dialing rules, and area-code references used by ops teams across North America.

Try the platform. Be on a call by lunch.

Same product, same support, same security — no matter which plan you pick.