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.
# free & rate-limited · no signup · live results from the same engine as the API
Formatting rules by country
Calling code, trunk prefix, national length, and how mobiles are recognised.
Which country is this code?
Every calling code we cover, in numeric order. Dial +code from a mobile, 00 then the code from most of Europe, or 011 then the code from the US and Canada.
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.