AZ Tools

Phone Number Formatter (E.164 / International / National)

Text

Paste a phone number in any format — with or without country code, spaces, dashes, parens — and get back the canonical formats: E.164 (for storage / API submission), international (for printing), national (for local display), and `tel:` URI (for clickable links). 20 country presets cover the most common dialing codes; local conventions (Korean 010-, German 030 leading 0, etc.) are handled per country.

Pick the country the number belongs to. Leading 0, country code, and separators are handled automatically.

Enter a phone number above.

How to use

  1. Pick the country the number belongs to.
  2. Paste or type the number — copy/paste from a CRM is fine.
  3. Copy whichever format you need: E.164 for storage, international for printing, tel: URI for `<a href>`.

Frequently asked questions

What's E.164?
The international standard for phone numbers: `+`, country code, national number, no separators. Max 15 digits. Use E.164 for storage and API calls — it's unambiguous.
Why doesn't it validate the number?
True validation requires the full libphonenumber dataset (~500KB) — out of scope for a static tool. Formatting works for valid input; junk input may produce wrong output.
Can I add my country?
The 20 included countries cover ~80% of global users. For others, type the international format directly — the E.164 output works as long as the input starts with `+`.
Why is the national format different per country?
Spacing/grouping conventions are local. US groups as `(NNN) NNN-NNNN`, France as `NN NN NN NN NN`, Korea as `0NN-NNNN-NNNN`. Each preset matches its country's convention.

Related tools