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