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
- Pick the country the number belongs to.
- Paste or type the number — copy/paste from a CRM is fine.
- 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
URL Slug Generator
Turn any text into a clean URL slug — strip accents, choose a separator, set a max length.
Markdown Table Generator
Paste CSV, TSV, or pipe-delimited data and get a properly aligned GitHub-flavored Markdown table.
Text Diff Viewer
Compare two pieces of text and see line-by-line or word-by-word additions and removals.
Lorem Ipsum Generator
Generate placeholder text by paragraphs, sentences, or words.
Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case and more.
Character & Word Counter
Count characters, words, sentences, lines, and bytes in real time.