HomeGlossaryE.164 Format

Glossary

E.164: The International Phone Number Format

What is E.164 format?

E.164 is the International Telecommunication Union standard that defines how phone numbers are written for international use. An E.164 number is a plus sign, a country code, then the national number, with no spaces, hyphens or brackets, and a maximum of 15 digits after the plus. A US number formatted as (415) 555-0142 becomes +14155550142.

Phone numbers look like data but behave like text. The same subscriber line can be written a dozen ways, all of them correct to a human reader and all of them different to a database. E.164 exists to collapse that ambiguity into a single canonical form.

How an E.164 number is built

Three parts, in order:

Total length after the plus is capped at fifteen digits. There is no minimum defined by the standard; national numbering plans set their own lengths, which is why a valid E.164 number from one country can be materially shorter than one from another.

The same number, five ways

(415) 555-0142 · 415-555-0142 · 415.555.0142 · 4155550142 · 1 (415) 555-0142

All five are the same line. All five are distinct strings. Exactly one E.164 form exists: +14155550142.

Why it matters for a calling list

The practical value is deduplication and lookup. A purchased lead list assembled from several sources will contain the same subscriber written several ways, and a naive duplicate check treats them as different people. You pay to process the same number more than once, and your agents call it more than once — which is both wasted spend and, if the contact has asked you to stop, a compliance problem.

Normalising to E.164 first makes the duplicates collapse. It also makes every downstream check work: carrier and line type lookups, litigator database matching, and suppression lists all key on a canonical number. A list that has not been normalised will return misses that look like clean results.

Where normalisation goes wrong

Format valid is not the same as real

A number can be perfectly formed E.164 and still be worthless to call. The standard describes structure, not status: it says nothing about whether the line is in service, whether it is a mobile or a landline, or who it belongs to now. +15005550000 is valid E.164 and reaches nobody.

That is the distinction between syntactic validation, which a regular expression can do for free, and carrier-level validation, which requires querying live routing data. Only the second tells you whether a number will connect. See line type for what that query returns.

NumberBroom normalises every uploaded row to E.164 before any check runs, so the same number written five ways is billed and dialled once. Try a single number free.

Frequently asked questions

How many digits can an E.164 number have?

Fifteen at most, counting the country code and the national number together but not the leading plus sign. A US number uses eleven of those fifteen: country code 1 plus a ten-digit national number.

Does E.164 include the plus sign?

The plus is a notation convention rather than a digit. It signals "what follows is an international number, interpret it from the country code onward" and is not counted toward the fifteen-digit limit. Most APIs require it; some accept a bare digit string and assume a default country, which is exactly where silent errors come from.

What is the difference between E.164 and a formatted phone number?

A formatted number is written for humans and varies by country: (415) 555-0142 in the US, 020 7946 0958 in the UK. E.164 is written for machines and is identical everywhere: +14155550142, +442079460958. One number has many human formats but exactly one E.164 representation, which is why it works as a database key and a formatted string does not.

Do I need E.164 format to send SMS?

In practice, yes. Every major messaging and voice API — Twilio, Vonage, Amazon SNS, and the carrier aggregators behind them — expects E.164 on the destination field. Numbers submitted in a local format are either rejected or coerced using an assumed country code, and the second failure mode is worse because it fails quietly.

Founder, NumberBroom · 10 years in telecommunications and marketing

Cameron Hoffman is the founder of NumberBroom and has spent 10 years working in telecommunications and marketing. He built NumberBroom after repeatedly watching outbound teams dial purchased lists that were full of dead numbers, landlines and TCPA litigators.

Scrub litigators out before you dial.

NumberBroom validates every number at the carrier level and removes known TCPA litigators in one job. $0.044 per row, no subscription.

Check a number free See pricing