Country calling codes: find any country's dial code

Type a country or a code to see its calling code, the prefix you dial to call abroad from it (the exit prefix), the national trunk prefix, how many digits mobile and landline numbers have, and an example in international format. The table covers 238 countries and territories, from the open-source libphonenumber numbering data, and runs in your browser.

Free · no sign-up · runs in your browser, nothing is uploaded

238 countries and territories

Country calling codes, exit and trunk prefixes, number lengths
CountryCalling codeExit prefixTrunkMobile digitsLandline digitsExample (masked)
Afghanistan+9300099+93 70 XXX XXXX
Åland Islands+3580006–106–9+358 41 XXXXXXX
Albania+35500098+355 67 XXX XXXX
Algeria+21300098, 9+213 55X XX XX XX
American Samoa+101111010+1 68X XXX XXXX
Andorra+37600—6, 96+376 31X XXX
Angola+24400—99+244 92X XXX XXX
Anguilla+101111010+1 26X XXX XXXX
Antigua & Barbuda+101111010+1 26X XXX XXXX
Argentina+5400010, 1110+54 9 1X XXXX XXXX
Armenia+37400088+374 77 XXXXXX
Aruba+29700—77+297 56X XXXX
Ascension Island+24700—55+247 40XXX
Australia+610011099+61 41X XXX XXX
Austria+430007–134–13+43 66X XXXXXX
Azerbaijan+99400099+994 40 XXX XX XX
Bahamas+101111010+1 24X XXX XXXX
Bahrain+97300—88+973 36XX XXXX
Bangladesh+880000106–10+880 18XX XXXXXX
Barbados+101111010+1 24X XXX XXXX
Belgium+3200098+32 45X XX XX XX
Belize+50100—77+501 62X XXXX
Benin+22900—1010+229 01 XX XX XX XX
Bermuda+101111010+1 44X XXX XXXX
Bhutan+97500—87+975 17 XX XX XX
Bolivia+59100, 0010, 0011 …088+591 71XXXXXX
Bosnia & Herzegovina+3870008, 98+387 61 XXX XXX
Botswana+26700—87+267 71 XXX XXX
Brazil+550012, 0014, 0015 …010, 1110+55 11 XXXXX XXXX
British Indian Ocean Territory+24600—77+246 38X XXXX
British Virgin Islands+101111010+1 28X XXX XXXX
Brunei+67300—77+673 71X XXXX
Bulgaria+3590008, 96–8+359 43 XXX XXX
Burkina Faso+22600—88+226 70 XX XX XX
Burundi+25700—88+257 79 XX XX XX
Cambodia+855001, 004, 005 …08, 98, 9+855 91 XXX XXX
Cameroon+23700—99+237 6 7X XX XX XX
Canada+101111010+1 50X XXX XXXX
Cape Verde+2380—77+238 99X XX XX
Caribbean Netherlands+59900—77+599 31X XXXX
Cayman Islands+101111010+1 34X XXX XXXX
Central African Republic+23600—88+236 70 XX XX XX
Chad+23500—88+235 63 XX XX XX
Chile+5600, 1100, 1110 …—99+56 2 2XXX XXXX
China+86000117–11+86 13X XXXX XXXX
Christmas Island+610011099+61 41X XXX XXX
Cocos (Keeling) Islands+610011099+61 41X XXX XXX
Colombia+57005, 007, 009 …0108, 10+57 32X XXXXXXX
Comoros+26900—77+269 32X XX XX
Congo - Brazzaville+24200—99+242 06 XXX XXXX
Congo - Kinshasa+2430007, 97–10+243 99X XXX XXX
Cook Islands+68200—55+682 71 XXX
Costa Rica+50600—88+506 83XX XXXX
Côte d’Ivoire+22500—1010+225 01 XX XX XXXX
Croatia+3850008, 98, 9+385 92 XXX XXXX
Curaçao+59900—7, 87, 8+599 9 5XX XXXX
Cyprus+35700—88+357 96 XXXXXX
Czechia+42000—99+420 60X XXX XXX
Denmark+4500—88+45 34 XX XX XX
Djibouti+25300—88+253 77 XX XX XX
Dominica+101111010+1 76X XXX XXXX
Dominican Republic+101111010+1 80X XXX XXXX
Ecuador+59300098+593 99 XXX XXXX
Egypt+20000108, 9+20 10 XXXXXXXX
El Salvador+50300—88+503 70XX XXXX
Equatorial Guinea+24000—99+240 22X XXX XXX
Eritrea+29100077+291 7 1XX XXX
Estonia+37200—7, 87+372 51XX XXXX
Eswatini+26800—88+268 76XX XXXX
Ethiopia+25100099+251 91 XXX XXXX
Falkland Islands+50000—55+500 51XXX
Faroe Islands+29800—66+298 21 XX XX
Fiji+67900—77+679 70X XXXX
Finland+3580006–105–9+358 41 XXXXXXX
France+3300099+33 6 1X XX XX XX
French Guiana+59400099+594 69X XX XX XX
French Polynesia+68900—88+689 87 XX XX XX
Gabon+24100—7, 88+241 06 XX XX XX
Gambia+22000—7, 97, 9+220 30X XXXX
Georgia+99500099+995 55X XX XX XX
Germany+4900010, 115–15+49 15XX XXXXXXX
Ghana+23300099+233 23 XXX XXXX
Gibraltar+35000—88+350 57XXXXXX
Greece+3000—1010+30 69X XXX XXXX
Greenland+29900—66+299 22 XX XX
Grenada+101111010+1 47X XXX XXXX
Guadeloupe+59000099+590 69X XX XX XX
Guam+101111010+1 67X XXX XXXX
Guatemala+50200—88+502 51XX XXXX
Guernsey+440001010+44 77XX XXXXXX
Guinea+22400—98+224 60X XX XX XX
Guinea-Bissau+24500—99+245 95X XXX XXX
Guyana+592001—77+592 60X XXXX
Haiti+50900—88+509 34 XX XXXX
Honduras+50400—88+504 91XX XXXX
Hong Kong+85200—88+852 51XX XXXX
Hungary+36000698+36 20 XXX XXXX
Iceland+35400—7, 97+354 61X XXXX
India+910001010+91 81XXX XXXXX
Indonesia+62008, 009 …09–127–11+62 81X XXX XXX
Iraq+964000108, 9+964 79X XXX XXXX
Ireland+35300097–10+353 85 XXX XXXX
Isle of Man+440001010+44 79XX XXXXXX
Israel+97200, 012, 013 …098, 11, 12+972 50 XXX XXXX
Italy+3900—9, 106–12+39 31X XXX XXXX
Jamaica+101111010+1 87X XXX XXXX
Japan+810100109+81 90 XXXX XXXX
Jersey+440001010+44 77XX XXXXXX
Jordan+96200098+962 7 9XXX XXXX
Kazakhstan+78, wait for the tone, then 1081010+7 77X XXX XXXX
Kenya+254000097–9+254 71X XXXXXX
Kiribati+68600085, 8+686 72XXXXXX
Kosovo+38300088–12+383 43 XXX XXX
Kuwait+96500—88+965 50X XXXXX
Kyrgyzstan+99600099+996 70X XXX XXX
Laos+8560009, 108+856 20 XX XXX XXX
Latvia+37100—88+371 21 XXX XXX
Lebanon+9610007, 87, 8+961 71 XXX XXX
Lesotho+26600—88+266 50XX XXXX
Liberia+2310007, 98+231 77 XXX XXXX
Libya+21800099+218 91 XXXXXXX
Liechtenstein+4230007, 97+423 66X XXX XXX
Lithuania+37000088+370 61X XXXXX
Luxembourg+35200—94–11+352 62X XXX XXX
Macau+85300—88+853 66XX XXXX
Madagascar+26100099+261 32 XX XXX XX
Malawi+26500097+265 99X XX XX XX
Malaysia+600009, 108, 9+60 12 XXX XXXX
Maldives+96000—77+960 77X XXXX
Mali+22300—88+223 65 XX XX XX
Malta+35600—88+356 96XX XXXX
Marshall Islands+692011177+692 23X XXXX
Martinique+59600099+596 69X XX XX XX
Mauritania+22200—88+222 22 XX XX XX
Mauritius+230020—87, 8+230 52XX XXXX
Mayotte+26200099+262 63X XX XX XX
Mexico+5200—1010+52 22X XXX XXXX
Micronesia+69100—77+691 35X XXXX
Moldova+37300088+373 62X XX XXX
Monaco+3770008, 98+377 6 1X XX XX XX
Mongolia+976001088–10+976 88XX XXXX
Montenegro+38200088+382 60 XXX XXX
Montserrat+101111010+1 66X XXX XXXX
Morocco+21200099+212 6 5X XX XX XX
Mozambique+25800—98+258 82 XXX XXXX
Myanmar (Burma)+950007–106–9+95 9 2XX XXXX
Namibia+26400098, 9+264 81 XXX XXXX
Nauru+67400—77+674 55X XXXX
Nepal+977000108+977 98X XXXXXXX
Netherlands+310009, 119+31 6 1XXXXXXX
New Caledonia+68700—66+687 75 XX XX
New Zealand+640008–108+64 21 XXX XXXX
Nicaragua+50500—88+505 81XX XXXX
Niger+22700—88+227 93 XX XX XX
Nigeria+23400901010+234 80X XXX XXXX
Niue+68300—4, 74+683 88X XXXX
Norfolk Island+67200—66+672 3 8XXXX
North Macedonia+38900088+389 72 XXX XXX
Northern Mariana Islands+101111010+1 67X XXX XXXX
Norway+4700—88+47 40 XX XX XX
Oman+96800—88+968 92XX XXXX
Pakistan+92000109, 10+92 30X XXXXXXX
Palau+680011, 012 …—77+680 62X XXXX
Palestine+97000098+970 59X XXX XXX
Panama+50700—7, 87+507 61XX XXXX
Papua New Guinea+67500—87+675 70XX XXXX
Paraguay+59500097–9+595 96X XXXXXX
Peru+5100098+51 91X XXX XXX
Philippines+63000106, 8–10+63 90X XXX XXXX
Poland+4800—97, 9+48 51X XXX XXX
Portugal+35100—99+351 91X XXX XXX
Puerto Rico+101111010+1 78X XXX XXXX
Qatar+97400—88+974 33XX XXXX
Réunion+26200099+262 69X XX XX XX
Romania+4000096, 9+40 71X XXX XXX
Rwanda+25000098, 9+250 72X XXX XXX
Samoa+6850—7, 105, 6+685 72 XXXXX
San Marino+37800—810+378 66 XX XX XX
São Tomé & Príncipe+23900—77+239 98X XXXX
Saudi Arabia+96600099+966 51 XXX XXXX
Senegal+22100—99+221 70 XXX XX XX
Serbia+3810008–107–12+381 60 XXXXXXX
Seychelles+24800—77+248 2 5XX XXX
Sierra Leone+23200088+232 25 XXXXXX
Singapore+65000, 001, 002 …—88+65 81XX XXXX
Sint Maarten+101111010+1 72X XXX XXXX
Slovakia+42100096, 7, 9+421 91X XXX XXX
Slovenia+38600088+386 31 XXX XXX
Solomon Islands+67700, 01 …—5, 75+677 74 XXXXX
Somalia+2520007–96, 7+252 7 1XXXXXX
South Africa+270005–99+27 71 XXX XXXX
South Korea+82001, 002, 005 …09, 105, 6, 8–10+82 10 XXXX XXXX
South Sudan+21100099+211 97X XXX XXX
Spain+3400—99+34 61X XX XX XX
Sri Lanka+9400099+94 71 XXX XXXX
St. Barthélemy+59000099+590 69X XX XX XX
St. Helena+29000—54, 5+290 51XXX
St. Kitts & Nevis+101111010+1 86X XXX XXXX
St. Lucia+101111010+1 75X XXX XXXX
St. Martin+59000099+590 69X XX XX XX
St. Pierre & Miquelon+5080006, 96, 9+508 55 XX XX
St. Vincent & Grenadines+101111010+1 78X XXX XXXX
Sudan+24900099+249 91 XXX XXXX
Suriname+59700—76+597 74X XXXX
Svalbard & Jan Mayen+4700—88+47 41 XX XX XX
Sweden+4600097–9+46 70 XXX XX XX
Switzerland+4100099+41 78 XXX XX XX
Taiwan+886002, 005, 006 …098, 9+886 91X XXX XXX
Tajikistan+9928, wait for the tone, then 10—99+992 91 XXX XXXX
Tanzania+255000, 005, 006 …099+255 62X XXX XXX
Thailand+66001, 002, 003 …098+66 81 XXX XXXX
Timor-Leste+67000—87+670 77XX XXXX
Togo+22800—88+228 90 XX XX XX
Tokelau+69000—4–74–7+690 72XX
Tonga+67600—75+676 77X XXXX
Trinidad & Tobago+101111010+1 86X XXX XXXX
Tristan da Cunha+29000——4+290 89XX
Tunisia+21600—88+216 20 XXX XXX
Türkiye+900001010+90 50X XXX XX XX
Turkmenistan+9938, wait for the tone, then 10888+993 66 XXXXXX
Turks & Caicos Islands+101111010+1 64X XXX XXXX
Tuvalu+68800—6, 75+688 90 XXXX
U.S. Virgin Islands+101111010+1 34X XXX XXXX
Uganda+256000, 005, 007 …099+256 71X XXXXXX
Ukraine+3800, wait for the tone, then 0099+380 50 XXX XXXX
United Arab Emirates+97100098+971 50 XXX XXXX
United Kingdom+44000109, 10+44 74XX XXXXXX
United States+101111010+1 20X XXX XXXX
Uruguay+59800088+598 94 XXX XXX
Uzbekistan+99800—99+998 91 XXX XX XX
Vanuatu+67800—75+678 59X XXXX
Vatican City+3900—9, 106–11+39 31X XXX XXXX
Vietnam+84000910+84 91X XXX XXX
Wallis & Futuna+68100—66+681 82 XX XX
Western Sahara+21200099+212 6 5X XX XX XX
Yemen+96700097, 8+967 71X XXX XXX
Zambia+26000099+260 95 XXXXXXX
Zimbabwe+26300097, 9+263 71 XXX XXXX

Digits exclude the calling code and the trunk prefix. For a full number, use the phone number country lookup to see which of the countries sharing a code it belongs to.

Runs entirely in your browser. Nothing you type, paste or upload is sent to MobileValidate or anyone else, and nothing is stored. The page counts one anonymous "tool used" event per visit (no numbers, no text), and sends nothing at all when your browser asks not to be tracked.

Which network is the number on today?

The calling code says where a number was issued, not whether it works or which network it moved to. Our HLR lookup asks the mobile network: live or not, the current network and whether the number was ported. Unknown answers are free.

How it works

Type a country name, a two-letter ISO code (GB) or digits (44, +44, 0044). Digits match calling codes: the exact code first, otherwise the code that the digits start with, so +1 268 finds +1.

To call a number abroad, dial the exit prefix of the country you are calling from (00 in most of the world, 011 in North America), then the calling code, then the national number without the trunk prefix. A UK number 020 7946 0958 called from the United States is 011 44 20 7946 0958; written for a phone or an API it is +44 20 7946 0958 (E.164).

Lengths are the national significant number, without the calling code and without the trunk 0. Where mobile and landline numbers share the same ranges (the United States, Canada and the other +1 countries), the table says so. The example is masked: after the first digits every digit is an X, so no real number is shown.

Data: the libphonenumber metadata (version 1.13.15), the same rules our API applies before every check. Countries and regions we don't serve are left out, so +7 lists Kazakhstan only.

Last updated

Frequently asked questions

What is a country calling code?

The digits that identify a country or a group of countries in an international phone number, assigned by ITU under Recommendation E.164: 44 for the United Kingdom, 49 for Germany, 1 for the United States, Canada and much of the Caribbean. In writing it comes after a + sign: +44 20 7946 0958. See the E.164 guide.

What is the difference between the exit prefix and the calling code?

The exit (international) prefix is what you dial to leave your own country's network: 00 in most countries, 011 in North America, 0011 in Australia. The calling code is the destination country. On a mobile phone, + stands for the exit prefix of wherever you are, which is why numbers saved as +44… work from any country.

What is a trunk prefix?

The digit dialled before a national number inside the country, usually 0 (8 in Kazakhstan, 1 in the +1 countries). It is dropped when the number is written internationally: 020 7946 0958 becomes +44 20 7946 0958, not +44 020…. A leftover trunk 0 after the calling code is one of the most common reasons a number fails validation.

Why do several countries share one calling code?

Some codes cover a numbering plan rather than a country. +1 is the North American Numbering Plan (the United States, Canada and Caribbean countries, told apart by the area code); +44 also covers Guernsey, Jersey and the Isle of Man. To find the country of a full number, use the phone number country lookup.

Does the calling code tell me which network a number is on?

No. The calling code gives the country, and the first digits after it the range a number was first assigned to. Numbers move between networks (number portability), so the network today needs a live check: a carrier lookup or an HLR lookup.

Why is a country missing?

Sanctioned countries and regions are not served on MobileValidate, so they are not listed. Every other country and territory with a numbering plan in the libphonenumber data is.