Skip to content
Toolcroft

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

CountryCodeNumber length
United States / Canada+110 digits
United Kingdom+4410 digits
Germany+4910–12 digits
India+9110 digits
Australia+619 digits
China+8611 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).