Country Calling Codes — International Dialing Prefixes by Country
Reference guide to international phone calling codes (E.164). Learn the relationship between ISO country codes and ITU calling codes like +1, +44, and +81.
Detailed Explanation
How Calling Codes Work
International calling codes (also called dialing prefixes or country codes for telephony) are assigned by the International Telecommunication Union (ITU) under the E.164 numbering plan. They are distinct from ISO 3166 country codes but are commonly displayed alongside them.
Zone Assignments
The ITU assigns calling code zones geographically:
| Zone | Region | Examples |
|---|---|---|
| +1 | North America (NANP) | USA, Canada, Caribbean |
| +2x | Africa | +20 Egypt, +27 South Africa, +234 Nigeria |
| +3x | Europe | +33 France, +34 Spain, +49 Germany |
| +4x | Europe (continued) | +44 UK, +46 Sweden, +48 Poland |
| +5x | Central/South America | +52 Mexico, +55 Brazil, +56 Chile |
| +6x | Southeast Asia & Oceania | +61 Australia, +62 Indonesia, +81 Japan |
| +7 | Russia & Kazakhstan | +7 (both countries) |
| +8x | East Asia | +82 S. Korea, +86 China, +81 Japan |
| +9x | West/Central/South Asia | +91 India, +92 Pakistan, +98 Iran |
The E.164 Format
The E.164 standard defines the full international phone number format:
+[country code][subscriber number]
Maximum 15 digits total (excluding the +)
Examples:
+1 212 555 1234(US - New York)+44 20 7946 0958(UK - London)+81 3 1234 5678(Japan - Tokyo)
Shared Calling Codes
Several countries share the same calling code:
| Code | Countries |
|---|---|
| +1 | US, Canada, and 20+ Caribbean nations (different area codes) |
| +7 | Russia, Kazakhstan |
| +44 | UK, Guernsey, Jersey, Isle of Man |
| +39 | Italy, Vatican City |
Mobile-Only Codes
Some countries have separate mobile prefixes that are part of the subscriber number, not the country code. For example, UK mobiles start with +44 7xxx, while landlines start with +44 20xx (London) or +44 1xxx.
Implementation Tips
When storing phone numbers in a database:
1. Store in E.164 format: +14155551234
2. Validate with a library (libphonenumber)
3. Display with formatting: +1 (415) 555-1234
4. Index on the country code for fast lookups
Use Case
A SaaS platform builds a phone number input field that auto-detects the country from the calling code. When a user types +44, the field switches to UK formatting. The system stores all numbers in E.164 format and uses the country code for SMS routing and cost calculation.
Try It — Country Code Reference
Related Topics
ISO 3166-1 Alpha-2 Codes — The Two-Letter Country Standard
Standards
Using Country Codes in REST APIs and GraphQL
Programming
Country Codes in Address Forms — Building International Address UIs
Historical
Generating Flag Emojis from ISO Country Codes
Programming
EU Country Codes — All 27 European Union Member States
Industry