veriastra_
Free Phone Format Reference

Phone number format by country

Every country writes numbers differently, but every API wants E.164. Pick a country for its rules, or paste a number to see it normalised.

veriastra — phoneready
$

# free & rate-limited · no signup · live results from the same engine as the API

Countries

Formatting rules by country

Calling code, trunk prefix, national length, and how mobiles are recognised.

Argentina+54 · 10 digitsAustralia+61 · 9 digitsAustria+43 · 10 to 13 digitsBahrain+973 · 8 digitsBangladesh+880 · 10 digitsBelgium+32 · 9 digitsBrazil+55 · 10 to 11 digitsBulgaria+359 · 8 to 9 digitsCanada+1 · 10 digitsChile+56 · 9 digitsChina+86 · 11 digits for mobilesColombia+57 · 10 digitsCroatia+385 · 8 to 9 digitsCzechia+420 · 9 digitsDenmark+45 · 8 digitsEcuador+593 · 9 digitsEgypt+20 · 10 digits for mobilesEstonia+372 · 7 to 8 digitsFinland+358 · 6 to 11 digitsFrance+33 · 9 digitsGermany+49 · 10 to 11 digitsGhana+233 · 9 digitsGreece+30 · 10 digitsHong Kong+852 · 8 digitsHungary+36 · 8 to 9 digitsIceland+354 · 7 digitsIndia+91 · 10 digitsIndonesia+62 · 9 to 12 digitsIreland+353 · 9 digitsIsrael+972 · 8 to 9 digitsItaly+39 · 9 to 10 digitsJapan+81 · 9 to 10 digitsJordan+962 · 9 digitsKenya+254 · 9 digitsKuwait+965 · 8 digitsLatvia+371 · 8 digitsLithuania+370 · 8 digitsLuxembourg+352 · 6 to 9 digitsMalaysia+60 · 9 to 10 digitsMexico+52 · 10 digitsMorocco+212 · 9 digitsNetherlands+31 · 9 digitsNew Zealand+64 · 8 to 10 digitsNigeria+234 · 10 digitsNorway+47 · 8 digitsOman+968 · 8 digitsPakistan+92 · 10 digitsPeru+51 · 9 digits for mobilesPhilippines+63 · 10 digitsPoland+48 · 9 digitsPortugal+351 · 9 digitsQatar+974 · 8 digitsRomania+40 · 9 digitsRussia+7 · 10 digitsSaudi Arabia+966 · 9 digitsSerbia+381 · 8 to 9 digitsSingapore+65 · 8 digitsSlovakia+421 · 9 digitsSlovenia+386 · 8 digitsSouth Africa+27 · 9 digitsSouth Korea+82 · 9 to 10 digitsSpain+34 · 9 digitsSweden+46 · 7 to 9 digitsSwitzerland+41 · 9 digitsTaiwan+886 · 9 digitsThailand+66 · 8 to 9 digitsTurkey+90 · 10 digitsUkraine+380 · 9 digitsUnited Arab Emirates+971 · 8 to 9 digitsUnited Kingdom+44 · 9 to 10 digitsUnited States+1 · 10 digitsUruguay+598 · 8 digitsVietnam+84 · 9 digits

Why E.164

E.164 is the international standard: a plus sign, the country calling code, then the national number with any trunk prefix removed. It is unambiguous, it is what carriers and messaging APIs expect, and it is the only format that stays correct when your users are in more than one country. Store E.164, display the local format.

The catch is that you cannot get there with string manipulation: the trunk prefix, the number length, and even whether a leading zero survives all differ by country (Italy keeps it, almost everyone else drops it). Parse with a real numbering-plan library, or call the phone validation API.

Format is how the number is written. Whether a whole list is worth dialling is a different check: the free call list cleaner (20 numbers, no signup) or the spam phone checker.