International Phone Number Format: Country Code Guide for 200+ Countries
Every country has its own phone number format — different lengths, different prefixes, different rules. When you need to message someone internationally on WhatsApp, send an SMS, or make a call, getting the format right matters.
Here's how international phone numbers work and a reference for the most common country codes. For a broader overview of number formatting conventions, see our phone number formats explainer.
How International Phone Numbers Work
Every international phone number has three parts:
+[Country Code] [Area/Network Code] [Local Number]
Example: A US mobile number
+1 (555) 123-4567
│ │ │
│ │ └── Local number
│ └── Area code
└── Country code
Example: A UK mobile number
+44 7911 123456
│ │ │
│ │ └── Local number
│ └── Network code (7 = mobile)
└── Country code
The Trunk Prefix Problem
Most countries use a "trunk prefix" (usually 0) for domestic calls that must be removed when dialing internationally.
UK example:
- Domestic: 07911 123456 (the leading 0 is the trunk prefix)
- International: +44 7911 123456 (drop the 0, add +44)
Germany example:
- Domestic: 030 12345678
- International: +49 30 12345678
Important exceptions:
- The US and Canada don't use a trunk prefix — domestic and international numbers look the same (just add +1)
- Italy requires keeping the leading 0 even in international format
- Some countries use trunk prefixes other than 0
This is the most common source of errors when formatting international numbers. An international phone number converter can handle trunk prefix removal automatically.
Country Code Reference
North America (+1)
The US, Canada, and Caribbean nations share country code +1 with different area codes.
| Country | Code | Example (International) | Number Length | | ------------- | ---- | ----------------------- | ------------- | | United States | +1 | +1 555 123 4567 | 10 digits | | Canada | +1 | +1 416 555 1234 | 10 digits | | Puerto Rico | +1 | +1 787 555 1234 | 10 digits |
Europe
| Country | Code | Trunk Prefix | Example (International) | Mobile Length | | -------------- | ---- | ------------ | ----------------------- | ------------- | | United Kingdom | +44 | 0 | +44 7911 123456 | 10 digits | | Germany | +49 | 0 | +49 151 12345678 | 10-11 digits | | France | +33 | 0 | +33 6 12 34 56 78 | 9 digits | | Spain | +34 | None | +34 612 345 678 | 9 digits | | Italy | +39 | Keep 0 | +39 312 345 6789 | 9-10 digits | | Netherlands | +31 | 0 | +31 6 12345678 | 9 digits | | Poland | +48 | None | +48 512 345 678 | 9 digits | | Sweden | +46 | 0 | +46 70 123 45 67 | 7-9 digits | | Switzerland | +41 | 0 | +41 78 123 45 67 | 9 digits | | Portugal | +351 | None | +351 912 345 678 | 9 digits |
Asia & Middle East
| Country | Code | Trunk Prefix | Example (International) | Mobile Length | | ------------ | ---- | ------------ | ----------------------- | ------------- | | India | +91 | 0 | +91 98765 43210 | 10 digits | | China | +86 | 0 | +86 138 1234 5678 | 11 digits | | Japan | +81 | 0 | +81 90 1234 5678 | 10 digits | | South Korea | +82 | 0 | +82 10 1234 5678 | 10 digits | | UAE | +971 | 0 | +971 50 123 4567 | 9 digits | | Saudi Arabia | +966 | 0 | +966 50 123 4567 | 9 digits | | Israel | +972 | 0 | +972 50 123 4567 | 9 digits | | Turkey | +90 | 0 | +90 532 123 4567 | 10 digits | | Indonesia | +62 | 0 | +62 812 345 6789 | 9-12 digits | | Philippines | +63 | 0 | +63 917 123 4567 | 10 digits |
Americas (excluding North America)
| Country | Code | Trunk Prefix | Example (International) | Mobile Length | | --------- | ---- | ------------ | ----------------------- | ------------- | | Brazil | +55 | 0 | +55 11 91234 5678 | 10-11 digits | | Mexico | +52 | None | +52 55 1234 5678 | 10 digits | | Argentina | +54 | 0 | +54 9 11 1234 5678 | 10 digits | | Colombia | +57 | None | +57 310 123 4567 | 10 digits | | Chile | +56 | None | +56 9 1234 5678 | 9 digits |
Africa
| Country | Code | Trunk Prefix | Example (International) | Mobile Length | | ------------ | ---- | ------------ | ----------------------- | ------------- | | Nigeria | +234 | 0 | +234 801 234 5678 | 10 digits | | South Africa | +27 | 0 | +27 71 123 4567 | 9 digits | | Kenya | +254 | 0 | +254 712 345678 | 9 digits | | Egypt | +20 | 0 | +20 10 1234 5678 | 10 digits | | Ghana | +233 | 0 | +233 24 123 4567 | 9 digits |
Oceania
| Country | Code | Trunk Prefix | Example (International) | Mobile Length | | ----------- | ---- | ------------ | ----------------------- | ------------- | | Australia | +61 | 0 | +61 412 345 678 | 9 digits | | New Zealand | +64 | 0 | +64 21 123 4567 | 8-10 digits |
E.164 Format
E.164 is the international standard for phone number formatting. It's what most systems (including WhatsApp's wa.me links) expect:
+[CountryCode][Number]
Rules:
- Starts with
+ - Country code (1-3 digits)
- Phone number without trunk prefix
- No spaces, dashes, or parentheses
- Maximum 15 digits total
Examples:
- US:
+15551234567 - UK:
+447911123456 - India:
+919876543210
Formatting Numbers for WhatsApp
WhatsApp's wa.me links use E.164 format without the +:
https://wa.me/15551234567
The most common mistakes:
- Forgetting to remove the trunk prefix (the leading 0)
- Including the
+sign in the URL - Including spaces or dashes
- Using the wrong country code
If you need to format numbers for dialing rather than WhatsApp links, see our guide on formatting phone numbers for international calling. You can also use the phone number formatter to convert any number to the correct standard automatically.
Let a Tool Handle the Formatting
If you're not sure about a number's country code or format, NumSwift handles it automatically. Paste any text containing phone numbers — in any format — and NumSwift detects the country, strips the trunk prefix, and gives you properly formatted numbers with one-click WhatsApp, SMS, and call buttons.
This is especially useful when you have numbers from multiple countries in a single document or email thread.
Related Guides
- Phone Number Validation: Check If a Number Is Real — Verify that a number is valid before calling or messaging internationally
- Extract Phone Numbers from Text — Pull numbers from emails and documents so you can format them in one step
- How to Extract Phone Numbers from Text — A step-by-step guide to finding and extracting numbers from any source
Bottom Line
International phone number formatting comes down to three things: know the country code, drop the trunk prefix (usually the leading 0), and use E.164 format for digital systems. When in doubt, use NumSwift to handle the formatting automatically.