Skip to content

📱 Phone Number Formatter (by Country)

Format phone numbers for 30+ countries into international (+81 90-1234-5678), national, E.164 and tel: URI forms in one shot. Includes digit-count and country-prefix validation, bulk processing and CSV export.

✅ 100% free, no signup, runs entirely in your browser

🔒 About Privacy

📖 How to Use

  1. 1
    Select country
    Pick a country from 30+ supported. Each has its own digit count, grouping rules and international (country) code.
  2. 2
    Enter the number
    Single mode formats as you type. For multiple numbers, paste into the bulk area and click "Format all".
  3. 3
    Copy result or export CSV
    You get international, national, E.164 and tel: URI side by side. Use the CSV button to download all of them at once.

❓ FAQ

What is E.164?
The ITU-T standard for international phone numbers: starts with +, followed by country code and the national number (with leading 0 removed for international dialing). Example: +819012345678. Up to 15 digits.
Why not use libphonenumber?
libphonenumber-js is around 70 KB which slows page load. We use lightweight hand-written regex for 30+ key countries. For full accuracy use libphonenumber.
Are numbers sent to your server?
No. Everything runs in your browser; no network requests are made.

🔗 Related Tools

🐛 Found a bug or issue with this tool?

Free to use, no signup. Even just the steps to reproduce are helpful. Reports go directly to the operator and help us fix issues.

* Browser info (UA / screen / language / URL) is sent automatically to help reproduce the issue