FREE TOOL

E.164 Phone Number Formatter

Convert a phone number to strict E.164 format, strip trunk prefixes and check it against the 15-digit limit. Runs entirely in your browser — nothing is sent to a server.

—

E.164 format

Validation here checks structure: digits only, correct country code, plausible national number length and the 15-digit ceiling. It does not confirm that a number is assigned, active or reachable — only a live lookup can do that.

What is E.164 format?

E.164 is the ITU-T standard defining the international public telecommunication numbering plan. A number in E.164 format consists of a plus sign, the country calling code, and the national subscriber number — with no spaces, hyphens, parentheses or trunk prefix.

Written asE.164What changed
(415) 555-0132+14155550132 Separators removed, country code added
020 7946 0958+442079460958 UK trunk prefix 0 removed
0049 30 12345678+493012345678 International prefix 00 replaced with +

The 15-digit limit

E.164 caps a number at 15 digits excluding the plus sign, and that ceiling includes the country calling code. There is no minimum defined by the standard — national numbering plans set their own, and some are as short as four digits.

This matters when sizing database columns. A field of 15 characters is too small once you store the plus sign; 16 is the practical minimum, and most teams use 20 to leave room.

Trunk prefixes: the most common mistake

A trunk prefix is dialled before a national number when calling domestically — the 0 used across most of Europe, the 1 in North America. It is a dialling convention, not part of the subscriber number, so E.164 omits it.

Storing +4402079460958 instead of +442079460958 is the single most frequent formatting error we see, and it breaks caller-ID matching silently: calls still connect, they just stop matching contact records.

Country reference

National significant number lengths, excluding country code and trunk prefix.

CountryCodeNSN lengthTrunk prefix
United States +1 10 1
Canada +1 10 1
United Kingdom +44 9–10 0
Germany +49 6–11 0
France +33 9 0
Italy +39 6–11 —
Netherlands +31 9 0
Australia +61 9 0
India +91 10 0
Singapore +65 8 —
Hong Kong +852 8 —
United Arab Emirates +971 8–9 0
Japan +81 9–10 0
Brazil +55 10–11 0
Mexico +52 10 01
South Africa +27 9 0
Spain +34 9 —
Philippines +63 9–10 0

Why this matters for CRM and VoIP

When a call arrives, the system compares the caller ID against stored contact numbers. Inconsistent formats mean the comparison fails, so screen pop never fires and call logging quietly stops attaching to records. The calls still work — the data just stops being useful, which is harder to notice.

Normalising to E.164 before connecting an integration prevents this. See the CRM integration playbook for the full rollout sequence, or the HubSpot and Zoho integration pages for platform specifics.

Frequently asked questions

What is E.164 format?

E.164 is the ITU-T standard that defines the international public telecommunication numbering plan. A number in E.164 format starts with a plus sign, followed by the country calling code and the national subscriber number, with no spaces, hyphens, parentheses or trunk prefix. For example, a US number written (415) 555-0132 becomes +14155550132.

What is the maximum length of an E.164 number?

Fifteen digits, excluding the leading plus sign. This is a hard limit set by ITU-T Recommendation E.164 and it includes the country calling code. The minimum is not fixed by the standard and varies by country, with some national numbers being as short as four or five digits.

Does E.164 include the plus sign?

The plus sign is the standard notation indicating that what follows is an international number rather than a national one, so numbers are normally written with it. The plus is not itself a digit and does not count toward the 15-digit limit. Some systems store numbers without it, which is a common source of matching failures when data moves between systems.

What is a trunk prefix and why is it removed?

A trunk prefix is the digit or digits dialled before a national number when calling domestically, such as the 0 used in the UK and much of Europe or the 1 used in North America. It is a national dialling convention, not part of the subscriber number, so it is removed in E.164 format. Leaving it in is one of the most frequent formatting errors.

Why does E.164 formatting matter for CRM and VoIP systems?

Caller-ID matching compares an incoming number against stored records. If numbers are stored in inconsistent formats, the comparison fails and the call does not match a contact, so screen pop and call logging silently stop working. Normalising everything to E.164 before connecting an integration resolves the large majority of these failures.

Is E.164 the same as international format?

They are closely related but not identical in practice. International format often includes spaces or hyphens for readability, such as +44 20 7946 0958. E.164 is the strict machine-readable form with no separators at all: +442079460958. Use E.164 for storage and comparison, and a formatted version only for display.

Use this tool on your own site

You are welcome to reference or link to this tool. If it is useful to your readers, a link back is appreciated:

<a href="https://www.salamtalk.com/tools/e164-phone-number-formatter">E.164 Phone Number Formatter</a>

Need numbers formatted across a whole CRM?

We will review your existing number data and tell you what will break before you connect an integration.