📱 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
- ・All processing runs entirely in your browser (JavaScript)
- ・The phone numbers you enter are never sent to any server
| Input | International | National | E.164 | tel: | Status |
|---|
📖 How to Use
-
1
Select countryPick a country from 30+ supported. Each has its own digit count, grouping rules and international (country) code.
-
2
Enter the numberSingle mode formats as you type. For multiple numbers, paste into the bulk area and click "Format all".
-
3
Copy result or export CSVYou 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.
✅
Thanks for your report!
Your report has been delivered to the operator and will be used to improve the tool.