Text Tools
International Phone Number Formatter - E.164 & Local Formats
Format phone numbers in E.164, national, and international formats. Supports 20+ countries including US, UK, Germany, Japan, India, and more.
International phone number format
The E.164 format (ITU-T Recommendation E.164) is the international standard for phone numbers.
Format: +[country code][area/city code][subscriber number]. No spaces, dashes, or
parentheses. Example: +14155552671.
Common country codes
| Country | Code | Number length |
|---|---|---|
| United States / Canada | +1 | 10 digits |
| United Kingdom | +44 | 10 digits |
| Germany | +49 | 10–12 digits |
| India | +91 | 10 digits |
| Australia | +61 | 9 digits |
| China | +86 | 11 digits |
Using phone numbers in software
When storing phone numbers in a database or sending them via API, always use E.164 format. Benefits include:
- Unambiguous: no guessing about country code or leading zeros. "+1" always means North America, "+44" always means UK.
- Searchable: consistent format allows exact-match queries and deduplication. Storing "(415) 555-2671" and "4155552671" in different records would be duplicates you couldn't detect.
- SMS/Voice API compatible: Twilio, Vonage, AWS SNS, and other messaging platforms all require E.164 format for phone numbers.
Tel: link format for web pages
To make a phone number clickable on mobile web pages, use the tel: URI scheme with
E.164 format:
<a href="tel:+14155552671">(415) 555-2671</a> The display text can be in any human-readable format; only the href needs to be E.164. This works on iOS, Android, and desktop browsers (which may open a VoIP application).