Phone Number Formatter
Pricing
from $0.60 / 1,000 phone number processeds
Phone Number Formatter
Validate and format phone numbers from any country into E.164, international, and national formats. Detects country, region, and line type (mobile, landline, VoIP) using Google's libphonenumber. Supports 250+ countries.
Pricing
from $0.60 / 1,000 phone number processeds
Rating
0.0
(0)
Developer
Avqelle Labs
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Phone Number Formatter & Validator
Validate and format phone numbers from any country into E.164, international, and national formats. Powered by Google's libphonenumber, the same library used by WhatsApp, Google, and every major telecom. Supports 250+ countries and regions.
What you get per number
- E.164 format (e.g.
+12125550100): universal standard for storage and APIs - International format (e.g.
+1 212-555-0100): human-readable with country prefix - National format (e.g.
(212) 555-0100): local display format - Country code and region (e.g.
US,GB,PK) - Line type:
MOBILE,FIXED_LINE,VOIP,TOLL_FREE, orFIXED_LINE_OR_MOBILE - Validity status and error reason for invalid numbers
Input
| Field | Type | Description |
|---|---|---|
phoneNumbers | array | List of phone numbers in any format |
defaultRegion | string | 2-letter country code for numbers without a prefix (default: US) |
Example input
{"defaultRegion": "US","phoneNumbers": ["(212) 555-0100","+44 20 7946 0958","+33 1 42 86 00 00","+92 300 1234567","not-a-phone-number"]}
Example output
[{"raw": "(212) 555-0100","valid": true,"e164": "+12125550100","international": "+1 212-555-0100","national": "(212) 555-0100","country_code": "+1","region": "US","type": "FIXED_LINE_OR_MOBILE"},{"raw": "+44 20 7946 0958","valid": true,"e164": "+442079460958","international": "+44 20 7946 0958","national": "020 7946 0958","country_code": "+44","region": "GB","type": "FIXED_LINE"},{"raw": "+33 1 42 86 00 00","valid": true,"e164": "+33142860000","international": "+33 1 42 86 00 00","national": "01 42 86 00 00","country_code": "+33","region": "FR","type": "FIXED_LINE"},{"raw": "+92 300 1234567","valid": true,"e164": "+923001234567","international": "+92 300 1234567","national": "0300 1234567","country_code": "+92","region": "PK","type": "MOBILE"},{"raw": "not-a-phone-number","valid": false,"error": "(1) The string supplied did not seem to be a phone number."}]
Use cases
- Clean CRM exports before outreach campaigns
- Normalize phone numbers from Apollo, ZoomInfo, or LinkedIn exports
- Validate checkout phone fields in e-commerce data
- Standardize contact databases before CRM migration
- Enrich lead lists with country and line type data
Pricing
$0.60 per 1,000 numbers formatted. Invalid numbers are also counted — the validation itself is the work.