MeridianMERIDIAN

International Calling Code

geography.contact.calling_code

International dialing code for a country (e.g., +1 for USA/Canada, +44 for UK, +33 for France). May include +, may not.

Try a value

International Calling Code's rule accepts it.

Reads it as +1

Worked samples

DuckDB 1.5.5 · finetype 0.6.66

ValueAs VARCHARcode
+1+11
+44+4444
+33+3333
+81+8181
111
Scope
Locale-specific
Locales
EN, EN_AU, EN_GB, EN_CA, EN_US, DE, FR, ES, IT, NL, PL, RU, JA, ZH, KO, AR, ZA, PT_BR, ES_MX, HI, ES_AR, ES_CL, ES_CO, ES_PE, SE, NO, DK, FI, CZ, HU, RO, GR, TR, IL, TH, MY, SG, PH, ID, TW, NZ, NG, PT, AT, CH, BE, IE
Per-locale rule
AR^\+?966$
AT^\+?43$
BE^\+?32$
CH^\+?41$
CZ^\+?420$
DE^\+?49$
DK^\+?45$
EN^\+?1$
EN_AU^\+?61$
EN_CA^\+?1$
EN_GB^\+?44$
EN_US^\+?1$
ES^\+?34$
ES_AR^\+?54$
ES_CL^\+?56$
ES_CO^\+?57$
ES_MX^\+?52$
ES_PE^\+?51$
FI^\+?358$
FR^\+?33$
GR^\+?30$
HI^\+?91$
HU^\+?36$
ID^\+?62$
IE^\+?353$
IL^\+?972$
IT^\+?39$
JA^\+?81$
KO^\+?82$
MY^\+?60$
NG^\+?234$
NL^\+?31$
NO^\+?47$
NZ^\+?64$
PH^\+?63$
PL^\+?48$
PT^\+?351$
PT_BR^\+?55$
RO^\+?40$
RU^\+?7$
SE^\+?46$
SG^\+?65$
TH^\+?66$
TR^\+?90$
TW^\+?886$
ZA^\+?27$
ZH^\+?86$

Shape

Pattern
^\+?[0-9]{1,4}$
ValueLengthShape
+12matches
+443matches
+333matches
+813matches
11matches
+1rejected: one character short

The list

Country calling codes as libphonenumber records them; the ITU assigns them, each shown with the regions that dial it.

215 of 215

E.164 country calling codes
CodeRegions
+1United States (US), Antigua & Barbuda (AG), Anguilla (AI), American Samoa (AS), Barbados (BB), Bermuda (BM), Bahamas (BS), Canada (CA), Dominica (DM), Dominican Republic (DO), Grenada (GD), Guam (GU), Jamaica (JM), St. Kitts & Nevis (KN), Cayman Islands (KY), St. Lucia (LC), Northern Mariana Islands (MP), Montserrat (MS), Puerto Rico (PR), Sint Maarten (SX), Turks & Caicos Islands (TC), Trinidad & Tobago (TT), St. Vincent & Grenadines (VC), British Virgin Islands (VG), U.S. Virgin Islands (VI)
+7Russia (RU), Kazakhstan (KZ)
+20Egypt (EG)
+27South Africa (ZA)
+30Greece (GR)
+31Netherlands (NL)
+32Belgium (BE)
+33France (FR)
+34Spain (ES)
+36Hungary (HU)
+39Italy (IT), Vatican City (VA)
+40Romania (RO)
+41Switzerland (CH)
+43Austria (AT)
+44United Kingdom (GB), Guernsey (GG), Isle of Man (IM), Jersey (JE)
+45Denmark (DK)
+46Sweden (SE)
+47Norway (NO), Svalbard & Jan Mayen (SJ)
+48Poland (PL)
+49Germany (DE)
+51Peru (PE)
+52Mexico (MX)
+53Cuba (CU)
+54Argentina (AR)
+55Brazil (BR)
+56Chile (CL)
+57Colombia (CO)
+58Venezuela (VE)
+60Malaysia (MY)
+61Australia (AU), Cocos (Keeling) Islands (CC), Christmas Island (CX)
+62Indonesia (ID)
+63Philippines (PH)
+64New Zealand (NZ)
+65Singapore (SG)
+66Thailand (TH)
+81Japan (JP)
+82South Korea (KR)
+84Vietnam (VN)
+86China (CN)
+90Türkiye (TR)
+91India (IN)
+92Pakistan (PK)
+93Afghanistan (AF)
+94Sri Lanka (LK)
+95Myanmar (Burma) (MM)
+98Iran (IR)
+211South Sudan (SS)
+212Morocco (MA), Western Sahara (EH)
+213Algeria (DZ)
+216Tunisia (TN)
+218Libya (LY)
+220Gambia (GM)
+221Senegal (SN)
+222Mauritania (MR)
+223Mali (ML)
+224Guinea (GN)
+225Côte d’Ivoire (CI)
+226Burkina Faso (BF)
+227Niger (NE)
+228Togo (TG)
+229Benin (BJ)
+230Mauritius (MU)
+231Liberia (LR)
+232Sierra Leone (SL)
+233Ghana (GH)
+234Nigeria (NG)
+235Chad (TD)
+236Central African Republic (CF)
+237Cameroon (CM)
+238Cape Verde (CV)
+239São Tomé & Príncipe (ST)
+240Equatorial Guinea (GQ)
+241Gabon (GA)
+242Congo - Brazzaville (CG)
+243Congo - Kinshasa (CD)
+244Angola (AO)
+245Guinea-Bissau (GW)
+246British Indian Ocean Territory (IO)
+247Ascension Island (AC)
+248Seychelles (SC)
+249Sudan (SD)
+250Rwanda (RW)
+251Ethiopia (ET)
+252Somalia (SO)
+253Djibouti (DJ)
+254Kenya (KE)
+255Tanzania (TZ)
+256Uganda (UG)
+257Burundi (BI)
+258Mozambique (MZ)
+260Zambia (ZM)
+261Madagascar (MG)
+262Réunion (RE), Mayotte (YT)
+263Zimbabwe (ZW)
+264Namibia (NA)
+265Malawi (MW)
+266Lesotho (LS)
+267Botswana (BW)
+268Eswatini (SZ)
+269Comoros (KM)
+290St. Helena, Ascension & Tristan da Cunha (SH), Tristan da Cunha (TA)
+291Eritrea (ER)
+297Aruba (AW)
+298Faroe Islands (FO)
+299Greenland (GL)
+350Gibraltar (GI)
+351Portugal (PT)
+352Luxembourg (LU)
+353Ireland (IE)
+354Iceland (IS)
+355Albania (AL)
+356Malta (MT)
+357Cyprus (CY)
+358Finland (FI), Åland Islands (AX)
+359Bulgaria (BG)
+370Lithuania (LT)
+371Latvia (LV)
+372Estonia (EE)
+373Moldova (MD)
+374Armenia (AM)
+375Belarus (BY)
+376Andorra (AD)
+377Monaco (MC)
+378San Marino (SM)
+380Ukraine (UA)
+381Serbia (RS)
+382Montenegro (ME)
+383Kosovo (XK)
+385Croatia (HR)
+386Slovenia (SI)
+387Bosnia & Herzegovina (BA)
+389North Macedonia (MK)
+420Czechia (CZ)
+421Slovakia (SK)
+423Liechtenstein (LI)
+500Falkland Islands (FK)
+501Belize (BZ)
+502Guatemala (GT)
+503El Salvador (SV)
+504Honduras (HN)
+505Nicaragua (NI)
+506Costa Rica (CR)
+507Panama (PA)
+508St. Pierre & Miquelon (PM)
+509Haiti (HT)
+590Guadeloupe (GP), St. Barthélemy (BL), St. Martin (MF)
+591Bolivia (BO)
+592Guyana (GY)
+593Ecuador (EC)
+594French Guiana (GF)
+595Paraguay (PY)
+596Martinique (MQ)
+597Suriname (SR)
+598Uruguay (UY)
+599Curaçao (CW), Caribbean Netherlands (BQ)
+670Timor-Leste (TL)
+672Norfolk Island (NF)
+673Brunei (BN)
+674Nauru (NR)
+675Papua New Guinea (PG)
+676Tonga (TO)
+677Solomon Islands (SB)
+678Vanuatu (VU)
+679Fiji (FJ)
+680Palau (PW)
+681Wallis & Futuna (WF)
+682Cook Islands (CK)
+683Niue (NU)
+685Samoa (WS)
+686Kiribati (KI)
+687New Caledonia (NC)
+688Tuvalu (TV)
+689French Polynesia (PF)
+690Tokelau (TK)
+691Micronesia (FM)
+692Marshall Islands (MH)
+800Non-geographic (international service)
+808Non-geographic (international service)
+850North Korea (KP)
+852Hong Kong SAR China (HK)
+853Macao SAR China (MO)
+855Cambodia (KH)
+856Laos (LA)
+870Non-geographic (international service)
+878Non-geographic (international service)
+880Bangladesh (BD)
+881Non-geographic (international service)
+882Non-geographic (international service)
+883Non-geographic (international service)
+886Taiwan (TW)
+888Non-geographic (international service)
+960Maldives (MV)
+961Lebanon (LB)
+962Jordan (JO)
+963Syria (SY)
+964Iraq (IQ)
+965Kuwait (KW)
+966Saudi Arabia (SA)
+967Yemen (YE)
+968Oman (OM)
+970Palestinian Territories (PS)
+971United Arab Emirates (AE)
+972Israel (IL)
+973Bahrain (BH)
+974Qatar (QA)
+975Bhutan (BT)
+976Mongolia (MN)
+977Nepal (NP)
+979Non-geographic (international service)
+992Tajikistan (TJ)
+993Turkmenistan (TM)
+994Azerbaijan (AZ)
+995Georgia (GE)
+996Kyrgyzstan (KG)
+998Uzbekistan (UZ)

libphonenumber v9.0.42 PhoneNumberMetadata.xml, with CLDR 49 English territory names · as of 27 October 2026 · 215 rows

Country calling codes derived from libphonenumber's PhoneNumberMetadata.xml (v9.0.42), © 2009 The Libphonenumber Authors, licensed under the Apache License 2.0. Meridian grouped and sorted the entries. Assignments are made by the ITU: see the List of ITU-T E.164 assigned country codes.

Region names from the Unicode Common Locale Data Repository (CLDR 49), © 1991–2026 Unicode, Inc., under the Unicode License v3. Region codes are assigned by ISO 3166/MA; see iso.org/iso-3166-country-codes.

Background

Origin

Recommendation E.164 is published by the Telecommunication Standardization Sector of the International Telecommunication Union (ITU-T).[1] The version of E.164 in force is E.164 (02/26).[2]

E.164 recommends that the national (significant) number be at most 15 – n digits, where n is the number of digits in the country code.[1] E.164 defines the country code for Global Services as a 3-digit country code.[1]

ITU-T Recommendation E.123 says the international prefix symbol should be + (plus) and should precede the country code in the international number.[3] E.123 explains that the plus sign reminds the subscriber to dial the international prefix, which differs from country to country.[3] E.123 also says the plus sign identifies the number following it as the international telephone number.[3]

Use

The ITU publishes a List of ITU-T Recommendation E.164 assigned country codes, in numerical and alphabetical order.[4] The 2005 edition of the ITU list gives code 7 to both Kazakhstan and the Russian Federation.[4] The 2005 edition of the ITU list marks country code 0 as reserved.[4]

Wikipedia writes the members of the North American Numbering Plan as 1 followed by a three-digit area code, such as 1 (684) for American Samoa.[5] GeoNames' countryInfo.txt gives American Samoa's phone code as +1-684.[6] GeoNames' countryInfo.txt gives the Dominican Republic's phone code as +1-809 and 1-829.[6] Before validating a calling-code column, look for these area-code variants and multi-value cells, and decide whether to keep the area code or reduce each value to the bare country code. (Meridian's view)

The 2005 edition of the ITU list shows Vatican City State under both 39 and 379.[4] GeoNames' countryInfo.txt gives Vatican's phone code as 379.[6]

In the libphonenumber README, a Swiss number parsed with region CH yields a country_code of 41.[7] The libphonenumber README shows the same Swiss number formatted in E.164 as +41446681800.[7] Store calling codes as text, strip any leading plus before comparing, and keep the plus only for display. (Meridian's view)

Detection notes

v1 migration: Was address.calling_code (also aliased to address.isd_code). May include +, may not. Locale-specific for country association. Range: 1-4 digits.

Use it

CLI · DuckDB
$ finetype infer -i "+1" --mode column
→ geography.contact.calling_code

SELECT ft_infer('+1');
-- → 'geography.contact.calling_code'
Cast expression
CAST({col} AS VARCHAR)

Schema

https://meridian.online/schemas/geography.contact.calling_code · Frictionless type string

finetype taxonomy geography.contact.calling_code -o json-schema

Aliases

isd_codecountry_code

Type Registry