# Country calling codes: find any country's dial code

> Search any country or code: calling code, international (exit) prefix, trunk prefix, mobile and landline number lengths, and an example format.

Canonical: https://mobilevalidate.com/tools/country-calling-code-lookup · Last updated: 2026-11-07

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.

Use the tool: https://mobilevalidate.com/tools/country-calling-code-lookup (interactive; needs a browser with JavaScript).

**Privacy:** 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.

## 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.

## 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.

- [Start free (20 free real checks)](https://mobilevalidate.com/request-access?service=number.hlr)
- [HLR lookup](https://mobilevalidate.com/services/hlr-lookup)
- [Carrier lookup](https://mobilevalidate.com/services/carrier-lookup)

## Related

- [Phone numbers by country: formats, portability, channels and rules](https://mobilevalidate.com/blog/phone-numbers-by-country.md)
- [E.164 phone number format: a practical guide for developers](https://mobilevalidate.com/blog/e164-phone-number-format-guide-for-developers.md)
- [E.164 phone number format](https://mobilevalidate.com/glossary/e164.md)
- [What country is this phone number from?](https://mobilevalidate.com/tools/phone-number-country-lookup.md)
- [Phone carrier lookup by number: carrier and line type API](https://mobilevalidate.com/services/carrier-lookup.md)

## 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](https://mobilevalidate.com/blog/e164-phone-number-format-guide-for-developers).

### 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](https://mobilevalidate.com/tools/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](https://mobilevalidate.com/services/carrier-lookup) or an [HLR lookup](https://mobilevalidate.com/services/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.
