Skip to content

Country Codes and Phone Number Formats: A Complete Reference ​

Need quick verification codes? Start your verification journey now

Start Now

Every international phone number follows the same pattern: a plus sign, the country calling code, then the national number with its domestic trunk prefix removed. That pattern is the E.164 standard, and it is what almost every SMS verification form expects. This page lists the country code, the typical mobile number length and the trunk prefix to drop for more than 240 countries and regions, followed by the input mistakes that most often make a verification code fail to arrive.

Quick answer

Write the number as + + country code + national number without the leading 0 or 1 you would dial at home. A UK mobile dialed domestically as 07911 123456 becomes +44 7911 123456. Never type the country code twice.

How the E.164 format works ​

An E.164 number has at most 15 digits in total and is built from three parts:

PartWhat it isExample (UK mobile)
+Marks the number as international+
Country codeOne to three digits assigned by the ITU44
National numberThe number without the trunk prefix7911 123456

Spaces, dashes and brackets are only for readability. Forms that ask for a plain number usually want digits only, and some reject a pasted value that contains spaces.

The trunk prefix ​

Many countries dial a prefix before the area or mobile code when calling domestically, most often 0. Dialing from abroad replaces that prefix with the country code, so it must be dropped. The most common mistake on verification forms is keeping it: +44 07911 123456 is not a valid UK number.

A few countries differ. The United States and Canada use 1 as both the country code and the domestic trunk prefix, so +1 1 415… is wrong. Russia and Kazakhstan share +7 and dial 8 domestically. Italy and Mexico have no trunk prefix, so nothing is dropped.

Country codes and mobile number formats ​

How to read the table:

  • Code is the country calling code, written after the +.
  • Mobile length counts the digits after the country code, trunk prefix excluded. Where more than one length is in use, all are listed.
  • Drop prefix is the domestic trunk prefix to remove in international format. none means nothing to remove.
  • +1 is shared by the United States, Canada and many Caribbean and Pacific territories, which are told apart by the three-digit area code that follows.
  • Several territories share their parent country's code, for example Jersey, Guernsey and the Isle of Man with +44.
  • varies means no mobile range is published for that entry.

A reference list, not a stock list

This table shows how numbers are written. It does not mean SMS-Act has numbers in every row. SMS-Act covers 160+ countries, and which ones are available at any moment is shown in the country list when you place an order.

A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · Y · Z

A ​

Country / regionCodeMobile lengthDrop prefix
Afghanistan+9390
Åland Islands+3586–100
Albania+35590
Algeria+21390
American Samoa+1101
Andorra+3766, 9none
Angola+2449none
Anguilla+1101
Antigua & Barbuda+1101
Argentina+5410, 110
Armenia+37480
Aruba+2977none
Ascension Island+2475none
Australia+6190
Austria+437–130
Azerbaijan+99490

B ​

Country / regionCodeMobile lengthDrop prefix
Bahamas+1101
Bahrain+9738none
Bangladesh+880100
Barbados+1101
Belarus+37598
Belgium+3290
Belize+5017none
Benin+22910none
Bermuda+1101
Bhutan+9758none
Bolivia+59180
Bosnia and Herzegovina+3878, 90
Botswana+2678none
Brazil+5510, 110
British Indian Ocean Territory+2467none
British Virgin Islands+1101
Brunei+6737none
Bulgaria+3598, 90
Burkina Faso+2268none
Burundi+2578none

C ​

Country / regionCodeMobile lengthDrop prefix
Cambodia+8558, 90
Cameroon+2379none
Canada+1101
Cape Verde+2387none
Caribbean Netherlands+5997none
Cayman Islands+1101
Central African Republic+2368none
Chad+2358none
Chile+569none
China+86110
Christmas Island+6190
Cocos (Keeling) Islands+6190
Colombia+57100
Comoros+2697none
Cook Islands+6825none
Costa Rica+5068none
Côte d'Ivoire+22510none
Croatia+3858, 90
Cuba+5380
Curaçao+5997, 8none
Cyprus+3578none
Czechia+4209none

D ​

Country / regionCodeMobile lengthDrop prefix
Denmark+458none
Djibouti+2538none
Dominica+1101
Dominican Republic+1101
DR Congo+2437, 90

E ​

Country / regionCodeMobile lengthDrop prefix
Ecuador+59390
Egypt+20100
El Salvador+5038none
Equatorial Guinea+2409none
Eritrea+29170
Estonia+3727, 8none
Eswatini+2688none
Ethiopia+25190

F ​

Country / regionCodeMobile lengthDrop prefix
Falkland Islands+5005none
Faroe Islands+2986none
Fiji+6797none
Finland+3586–100
France+3390
French Guiana+59490
French Polynesia+6898none

G ​

Country / regionCodeMobile lengthDrop prefix
Gabon+2417, 8none
Gambia+2207, 9none
Georgia+99590
Germany+4910, 110
Ghana+23390
Gibraltar+3508none
Greece+3010none
Greenland+2996none
Grenada+1101
Guadeloupe+59090
Guam+1101
Guatemala+5028none
Guernsey+44100
Guinea+2249none
Guinea-Bissau+2459none
Guyana+5927none

H ​

Country / regionCodeMobile lengthDrop prefix
Haiti+5098none
Honduras+5048none
Hong Kong+8528none
Hungary+36906

I ​

Country / regionCodeMobile lengthDrop prefix
Iceland+3547, 9none
India+91100
Indonesia+629–120
Iran+98100
Iraq+964100
Ireland+35390
Isle of Man+44100
Israel+97290
Italy+399, 10none

J ​

Country / regionCodeMobile lengthDrop prefix
Jamaica+1101
Japan+81100
Jersey+44100
Jordan+96290

K ​

Country / regionCodeMobile lengthDrop prefix
Kazakhstan+7108
Kenya+25490
Kiribati+68680
Kosovo+38380
Kuwait+9658none
Kyrgyzstan+99690

L ​

Country / regionCodeMobile lengthDrop prefix
Laos+8569, 100
Latvia+3718none
Lebanon+9617, 80
Lesotho+2668none
Liberia+2317, 90
Libya+21890
Liechtenstein+4237, 90
Lithuania+37080
Luxembourg+3529none

M ​

Country / regionCodeMobile lengthDrop prefix
Macao+8538none
Madagascar+26190
Malawi+26590
Malaysia+609, 100
Maldives+9607none
Mali+2238none
Malta+3568none
Marshall Islands+69271
Martinique+59690
Mauritania+2228none
Mauritius+2308none
Mayotte+26290
Mexico+5210none
Micronesia+6917none
Moldova+37380
Monaco+3778, 90
Mongolia+97680
Montenegro+38280
Montserrat+1101
Morocco+21290
Mozambique+2589none
Myanmar+957–100

N ​

Country / regionCodeMobile lengthDrop prefix
Namibia+26490
Nauru+6747none
Nepal+977100
Netherlands+319, 110
New Caledonia+6876none
New Zealand+648–100
Nicaragua+5058none
Niger+2278none
Nigeria+234100
Niue+6834, 7none
Norfolk Island+6726none
North Korea+850100
North Macedonia+38980
Northern Mariana Islands+1101
Norway+478none

O ​

Country / regionCodeMobile lengthDrop prefix
Oman+9688none

P ​

Country / regionCodeMobile lengthDrop prefix
Pakistan+92100
Palau+6807none
Palestine+97090
Panama+5077, 8none
Papua New Guinea+6758none
Paraguay+59590
Peru+5190
Philippines+63100
Poland+489none
Portugal+3519none
Puerto Rico+1101

Q ​

Country / regionCodeMobile lengthDrop prefix
Qatar+9748none

R ​

Country / regionCodeMobile lengthDrop prefix
Republic of the Congo+2429none
Réunion+26290
Romania+4090
Russia+7108
Rwanda+25090

S ​

Country / regionCodeMobile lengthDrop prefix
Saint Barthélemy+59090
Samoa+6857, 10none
San Marino+3788none
São Tomé and Príncipe+2397none
Saudi Arabia+96690
Senegal+2219none
Serbia+3818–100
Seychelles+2487none
Sierra Leone+23280
Singapore+658none
Sint Maarten+1101
Slovakia+42190
Slovenia+38680
Solomon Islands+6775, 7none
Somalia+2527–90
South Africa+275–90
South Korea+829, 100
South Sudan+21190
Spain+349none
Sri Lanka+9490
St. Helena+2905none
St. Kitts & Nevis+1101
St. Lucia+1101
St. Martin+59090
St. Pierre & Miquelon+5086, 90
St. Vincent & Grenadines+1101
Sudan+24990
Suriname+5977none
Svalbard & Jan Mayen+478none
Sweden+4690
Switzerland+4190
Syria+96390

T ​

Country / regionCodeMobile lengthDrop prefix
Taiwan+88690
Tajikistan+9929none
Tanzania+25590
Thailand+6690
Timor-Leste+6708none
Togo+2288none
Tokelau+6904–7none
Tonga+6767none
Trinidad & Tobago+1101
Tristan da Cunha+290variesnone
Tunisia+2168none
Türkiye+90100
Turkmenistan+99388
Turks & Caicos Islands+1101
Tuvalu+6886, 7none

U ​

Country / regionCodeMobile lengthDrop prefix
U.S. Virgin Islands+1101
Uganda+25690
Ukraine+38090
United Arab Emirates+97190
United Kingdom+44100
United States+1101
Uruguay+59880
Uzbekistan+9989none

V ​

Country / regionCodeMobile lengthDrop prefix
Vanuatu+6787none
Vatican City+399, 10none
Venezuela+58100
Vietnam+8490

W ​

Country / regionCodeMobile lengthDrop prefix
Wallis & Futuna+6816none
Western Sahara+21290

Y ​

Country / regionCodeMobile lengthDrop prefix
Yemen+96790

Z ​

Country / regionCodeMobile lengthDrop prefix
Zambia+26090
Zimbabwe+26390

Common input mistakes ​

Most "the code never arrived" cases on the user's side come from one of these:

  1. Typing the country code twice. Many forms add the code automatically from a country dropdown. If the field already shows +44, enter only the national part.
  2. Keeping the trunk prefix. Enter 7911 123456, not 07911 123456, once the code is filled in. See the Drop prefix column above.
  3. Selecting a different country in the form than the number belongs to. The dropdown and the code must match. +62 with Singapore selected will be rejected or sent nowhere.
  4. Pasting spaces, dashes or brackets into a field that wants digits only.
  5. Forgetting the extra digit some countries use for mobiles. Argentina writes mobiles as +54 9… in international format, which many forms handle themselves.
  6. Assuming a shared code means the same country. +1 and +7 each cover several countries, so check the area code or leading digits.

Whether a code arrives also depends on the carrier route, the platform's own checks and how the steps are followed, so a correct format is necessary but not a guarantee. If the first attempt fails, cancel and try again, as covered in how to improve SMS verification success and the troubleshooting guide.

Using this when you receive a code with SMS-Act ​

Disclaimer

This platform is designed to support development testing, business verification, and international service scenarios, helping users complete processes in a reasonable and compliant manner.

Users are expected to ensure that their use of the service complies with applicable laws, regulations, and the policies of third-party platforms. The platform does not participate in or control how the service is used.

Accounts associated with abnormal or improper usage may be subject to restrictions in accordance with platform policies.

Users must be at least 18 years old and acknowledge that they are fully responsible for their own use and any resulting outcomes. If you do not agree with these terms, please discontinue use of the service.

  1. Open SMS-Act, choose the service and the country.
  2. Copy the number shown. The country code is part of it.
  3. On the target platform, pick the same country in the dropdown, then paste only the part after the code, unless the field is a single plain text box that expects the full international number.
  4. Request the code and wait up to the 15-minute validity window. If nothing arrives, the credits for that attempt return to your account automatically and you can retry with another country.

Each attempt costs a flat 8 credits. SMS-Act receives text messages only, so choose the SMS option rather than a call or voice option on the platform. For the difference between number types, see international phone numbers for verification and temporary phone numbers explained. New to the process? Start with the getting started guide.

FAQ ​

What is a country calling code? ​

A one-to-three-digit prefix assigned by the ITU that identifies a country or numbering zone, written after the + in international format. +1 is North America, +44 the United Kingdom and +81 Japan.

How long is an international phone number? ​

At most 15 digits including the country code, under E.164. Mobile numbers are typically 7 to 10 digits after the code, depending on the country, as the table shows.

Do I include the leading zero? ​

Not when you use the international format. The leading 0 is a domestic trunk prefix and is dropped after the country code. The Drop prefix column lists it for each country.

Why do some countries share a code? ​

Territories often sit inside their parent country's numbering plan. The +1 North American plan covers Canada, the United States and many Caribbean territories, and +44 covers the UK and the Crown Dependencies. Area codes or leading digits tell them apart.

Where does this data come from? ​

Country codes follow ITU-T E.164 assignments. Mobile lengths and trunk prefixes are derived from Google's open-source libphonenumber metadata, checked on 2026-10-02. Numbering plans change, so confirm against the national regulator if you depend on an exact rule.

SMS-Act - Global Leading Online SMS Verification Platform