Phone number formats by country

Calling code, example number in each notation, digit length and trunk prefix for 95 countries. Useful when a signup form rejected a number and you need to know whether it was actually wrong.

Formatting is not validation. This table tells you how a country writes its numbers. It cannot tell you whether a number exists — an area code can be unassigned, a range unallocated, a number reserved as fictional, and it will still be formatted perfectly. The validator answers that, and flags premium-rate and VoIP ranges, which look like any other number and behave nothing like one at signup.
CountryCodeNationalInternationalE.164DigitsTrunk
United States+1(201) 555-0123+1 201 555 0123+1201555012310
Canada+1(506) 234-5678+1 506 234 5678+1506234567810
United Kingdom+4407400 123456+44 7400 123456+447400123456100
Ireland+353085 012 3456+353 85 012 3456+35385012345690
Germany+4901512 3456789+49 1512 3456789+4915123456789110
France+3306 12 34 56 78+33 6 12 34 56 78+3361234567890
Spain+34612 34 56 78+34 612 34 56 78+346123456789
Italy+39312 345 6789+39 312 345 6789+39312345678910
Netherlands+3106 12345678+31 6 12345678+3161234567890
Belgium+320450 00 12 34+32 450 00 12 34+3245000123490
Switzerland+41078 123 45 67+41 78 123 45 67+4178123456790
Austria+430664 123456+43 664 123456+4366412345690
Sweden+46070-123 45 67+46 70 123 45 67+4670123456790
Norway+4740 61 23 45+47 40 61 23 45+47406123458
Denmark+4534 41 23 45+45 34 41 23 45+45344123458
Finland+358041 2345678+358 41 2345678+35841234567890
Poland+48512 345 678+48 512 345 678+485123456789
Portugal+351912 345 678+351 912 345 678+3519123456789
Czechia+420601 123 456+420 601 123 456+4206011234569
Romania+400712 034 567+40 712 034 567+4071203456790
Greece+30691 234 5678+30 691 234 5678+30691234567810
India+91081234 56789+91 81234 56789+918123456789100
Pakistan+920301 2345678+92 301 2345678+923012345678100
Bangladesh+88001812-345678+880 1812 345678+8801812345678100
Indonesia+620812-345-678+62 812 345 678+6281234567890
Philippines+630905 123 4567+63 905 123 4567+639051234567100
Singapore+658123 4567+65 8123 4567+65812345678
Malaysia+60012-345 6789+60 12 345 6789+6012345678990
Thailand+66081 234 5678+66 81 234 5678+6681234567890
Vietnam+840912 345 678+84 912 345 678+8491234567890
Japan+81090-1234-5678+81 90 1234 5678+819012345678100
South Korea+82010-2000-0000+82 10 2000 0000+821020000000100
China+86131 2345 6789+86 131 2345 6789+861312345678911
Hong Kong+8525123 4567+852 5123 4567+852512345678
Australia+610412 345 678+61 412 345 678+6141234567890
New Zealand+64021 123 4567+64 21 123 4567+6421123456790
United Arab Emirates+971050 123 4567+971 50 123 4567+97150123456790
Saudi Arabia+966051 234 5678+966 51 234 5678+96651234567890
Israel+972050-234-5678+972 50 234 5678+97250234567890
Turkey+900501 234 56 78+90 501 234 56 78+905012345678100
South Africa+27071 123 4567+27 71 123 4567+2771123456790
Nigeria+2340802 123 4567+234 802 123 4567+2348021234567100
Kenya+2540712 123456+254 712 123456+25471212345690
Egypt+20010 01234567+20 10 01234567+201001234567100
Brazil+55(11) 96123-4567+55 11 96123 4567+551196123456711
Mexico+52222 123 4567+52 222 123 4567+52222123456710
Argentina+54011 15-2345-6789+54 9 11 2345 6789+54911234567891101
Chile+56(2) 2123 4567+56 2 2123 4567+562212345679
Colombia+57321 1234567+57 321 1234567+57321123456710
Hungary+3606 20 123 4567+36 20 123 4567+36201234567906
Bulgaria+359043 012 345+359 43 012 345+3594301234580
Croatia+385092 123 4567+385 92 123 4567+38592123456790
Slovakia+4210912 123 456+421 912 123 456+42191212345690
Slovenia+386031 234 567+386 31 234 567+3863123456780
Serbia+381060 1234567+381 60 1234567+38160123456790
Ukraine+380050 123 4567+380 50 123 4567+38050123456790
Lithuania+370(0-612) 34567+370 612 34567+3706123456780
Latvia+37121 234 567+371 21 234 567+371212345678
Estonia+3725123 4567+372 5123 4567+372512345678
Iceland+354611 1234+354 611 1234+35461112347
Luxembourg+352628 123 456+352 628 123 456+3526281234569
Cyprus+35796 123456+357 96 123456+357961234568
Malta+3569696 1234+356 9696 1234+356969612348
Peru+51912 345 678+51 912 345 678+519123456789
Ecuador+593099 123 4567+593 99 123 4567+59399123456790
Uruguay+598094 231 234+598 94 231 234+5989423123480
Costa Rica+5068312 3456+506 8312 3456+506831234568
Panama+5076123-4567+507 6123 4567+507612345678
Dominican Republic+1(809) 234-5678+1 809 234 5678+1809234567810
Guatemala+5025123 4567+502 5123 4567+502512345678
Bolivia+59171234567+591 71234567+591712345678
Paraguay+5950961 456789+595 961 456789+59596145678990
Taiwan+8860912 345 678+886 912 345 678+88691234567890
Sri Lanka+94071 234 5678+94 71 234 5678+9471234567890
Nepal+977984-1234567+977 984 1234567+977984123456710
Cambodia+855091 234 567+855 91 234 567+8559123456780
Kazakhstan+78 (771) 000 9998+7 771 000 9998+77710009998108
Uzbekistan+99891 234 56 78+998 91 234 56 78+9989123456789
Myanmar+9509 212 3456+95 9 212 3456+959212345680
Qatar+9743312 3456+974 3312 3456+974331234568
Kuwait+965500 12345+965 500 12345+965500123458
Bahrain+9733600 1234+973 3600 1234+973360012348
Oman+9689212 3456+968 9212 3456+968921234568
Jordan+96207 9012 3456+962 7 9012 3456+96279012345690
Lebanon+96171 123 456+961 71 123 456+961711234568
Morocco+21206 50 12 34 56+212 6 50 12 34 56+21265012345690
Algeria+2130551 23 45 67+213 551 23 45 67+21355123456790
Tunisia+21620 123 456+216 20 123 456+216201234568
Ghana+233023 123 4567+233 23 123 4567+23323123456790
Tanzania+2550621 234 567+255 621 234 567+25562123456790
Uganda+2560712 345678+256 712 345678+25671234567890
Ethiopia+251091 123 4567+251 91 123 4567+25191123456790
Côte d'Ivoire+22501 23 45 6789+225 01 23 45 6789+225012345678910
Senegal+22170 123 45 67+221 70 123 45 67+2217012345679
Zambia+260095 5123456+260 95 5123456+26095512345690

Every value is computed from libphonenumber, the same library our API scores with, so this table cannot disagree with /v1/lookup/phone. Store E.164 and format only at the moment you render — see the FAQ for why.