Phone Number Formatter

Parse, validate, and format international phone numbers into E.164, national, and human-readable formats. Supports 50+ countries with instant results.

Enter a phone number above to see formatted results.

Tips

  • Include the country code (e.g. +44) for the most accurate results.
  • Select a default country when formatting local numbers without a prefix.
  • E.164 format is the international standard used by telecom systems and APIs.

Share this tool

Help others discover Phone Number Formatter

How It Works

  1. Paste or type any phone number into the input field.
  2. Select a default country if your number has no country prefix.
  3. The tool parses and validates the number using libphonenumber-js.
  4. All major formats are displayed instantly: E.164, national, international, and RFC 3966.
  5. Copy any individual format with the copy button next to each row.

Common Use Cases

  • Normalizing phone numbers to E.164 format for databases and APIs.
  • Validating numbers before sending SMS or making calls.
  • Formatting customer contact numbers for display in web or mobile apps.
  • Converting local numbers to international format for global systems.
  • Checking phone number types (mobile, fixed line, toll-free) for routing logic.

Frequently Asked Questions

What is E.164 format?

E.164 is an international standard for phone numbers defined by the ITU. It starts with a "+" followed by the country code and subscriber number, with no spaces or dashes (e.g. +14155552671). It is the format used by most telecom APIs and SMS services.

What is the difference between national and international format?

National format uses the local conventions for the country (e.g. (415) 555-2671 in the US), while international format includes the country calling code and is universally dialable from any country (e.g. +1 415 555 2671).

Why do I need to select a default country?

When a phone number does not include a country code prefix (e.g. "555-1234"), the tool uses your selected default country to interpret the number. If a country code is already present (e.g. "+1 415 555 2671"), the default country is ignored.

What is RFC 3966 / tel: URI format?

RFC 3966 defines the "tel:" URI scheme used in HTML links and mobile apps. For example, <a href="tel:+14155552671">+1 415 555 2671</a> allows users to tap a phone number on mobile devices to initiate a call.

Does this tool work with all countries?

Yes. The tool is powered by libphonenumber-js, which supports phone numbering plans for every country and territory worldwide. You can select from 50 commonly used countries in the dropdown or enter a number with its international prefix for automatic detection.

What does the "Dialable" format mean?

Dialable format strips all non-numeric characters except the leading "+" from the E.164 number. It is useful when passing a phone number directly to a dialer or API that expects only digits.

What phone number types can the tool detect?

The tool can detect: Fixed Line, Mobile, Fixed Line or Mobile, Toll Free, Premium Rate, VoIP, Personal Number, Pager, UAN, Voicemail, and Unknown. This is useful for call routing and validating that a number can receive SMS.

Is the formatting done in the browser or on a server?

All processing is done entirely in your browser using libphonenumber-js. No phone number data is ever sent to any server, making this tool safe to use with real customer data.

Why does my number show as "Invalid"?

A number may be flagged as invalid if it does not match a known numbering plan for the detected country. Common causes include: missing country code, incorrect number length, or a subscriber number that is not assigned in the country's numbering plan. Try adding the country calling code (e.g. +1 for US).

Can I use this to validate phone numbers in bulk?

This tool is designed for single-number validation and formatting. For bulk validation, consider integrating libphonenumber-js directly into your application. All the parsing logic used here is open-source and freely available.

Share ToolsZone

Help others discover these free tools!

Share this page

Phone Number Formatter — E.164, National & International Formats