libphonenumber - Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers

  •        69

Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers. The Java version is optimized for running on smartphones, and is used by the Android framework since 4.0 (Ice Cream Sandwich). It provides support for parsing, formatting, and validating phone numbers for all countries/regions of the world.



Related Projects

phonelib - Ruby gem for phone validation and formatting using google libphonenumber library data

  •    Ruby

Phonelib is a gem allowing you to validate phone number. All validations are based on Google libphonenumber. Currently it can make basic validations and formatting to e164 international number format and national number format with prefix. But it still doesn't include all Google's library functionality. Run the bundle command to install it.

Laravel-Phone - Phone number functionality for Laravel 5

  •    PHP

Adds phone number functionality to Laravel and Lumen based on the PHP port of Google's libphonenumber API by giggsey. Check out the behavior of this package in the demo.

PhoneNumberKit - A Swift framework for parsing, formatting and validating international phone numbers

  •    Swift

Swift 4.2 framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber. Migrating from PhoneNumberKit 0.x? See the migration guide.

libphonenumber-for-php - PHP version of Google's phone number handling library

  •    PHP

A PHP library for parsing, formatting, storing and validating international phone numbers. This library is based on Google's libphonenumber. PHP versions 5.3 up to PHP 7.2 are currently supported. HHVM is also supported.

phone-number-bundle - Integrates libphonenumber into your Symfony2-Symfony4 application

  •    PHP

This bundle integrates Google's libphonenumber into your Symfony2-Symfony4 application through the giggsey/libphonenumber-for-php port. Requires doctrine/doctrine-bundle.

django-phonenumber-field - A django model and form field for normalised phone numbers using python-phonenumbers

  •    Python

A Django library which interfaces with python-phonenumbers to validate, pretty print and convert phone numbers. python-phonenumbers is a port of Google's libphonenumber library, which powers Android's phone number handling. Internally, PhoneNumberField is based upon CharField and by default represents the number as a string of an international phonenumber in the database (e.g '+41524204242').

libPhoneNumber-iOS - iOS port from libphonenumber (Google's phone number handling library)

  •    Objective-C

Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application. And set the Embedded Content Contains Swift to "Yes" in your build settings.

phone - Ruby library for phone number parsing, validation and formatting

  •    Ruby

This documentation is for the unreleased development branch. Ruby library for phone number parsing, validation, and formatting.

global_phone - Parse, validate, and format phone numbers in Ruby using Google's libphonenumber database

  •    Ruby

GlobalPhone parses, validates, and formats local and international phone numbers according to the E.164 standard.Store and display phone numbers in your app. Accept phone number input in national or international format. Convert phone numbers to international strings (+13125551212) for storage and retrieval. Present numbers in national format ((312) 555-1212) in your UI.

SharePoint Validator


SharePoint Validator allows users to validate NewForm.aspx and EditForm.aspx for client-side validation of required fields using jQuery and javascript. Allows users to also validate based on regex expressions for phone number, email address, and other custom validations.

Drivers License Validation Library


An open source .NET library for validating the format of a drivers license number for all 50 States and the District of Columbia. The solution is written in VB.NET using Visual Studio 2005. It contains a partial set of NUnit tests for testing the validation patterns. I am l...

Dynamics CRM 4.0 Plugins

  •    Javascript

Dynamics CRM 4.0 Plugins makes it easier for developers/users/administrators to get more out of CRM. Currently only contains 2 plugins: * matchname: which allows you to do better duplicate detection in CRM 4.0 * Cleanup of phonenumber: does validation and formatting of phonenrs

Windows Phone Rating Reminder


This a fairly basic little class library that will prompt your user to rate your app on the Windows Phone Marketplace. The library displays a custom 3 button message box (Yes, No, Remind me later) after when either the app is used x number of times, or x number of days since t...

RMPhoneFormat - RMPhoneFormat provides a simple to use class for formatting phone numbers in iOS apps

  •    Objective-C

RMPhoneFormat provides a simple to use class for formatting and validating phone numbers in iOS apps. The formatting should replicate what you would see in the Contacts app for the same phone number. The included sample project demonstrates how to use the formatting class to setup a text field that formats itself as the user types in a phone number. While the sample app is for iOS, the RMPhoneFormat class should work as-is under OS X.



An NumericUpDown control that demonstrates a clean and clear way to implement this common control: 1. It uses an attached behavior to do regex input validation 2. It supports decimal places and 1000 number groups 3. It supports keyboard keys: Up/Down/Ctrl-Up/Ctrl-Down for s...

p2dir: Phone Number to Directions

  •    PHP

The p2dir quot;phone mashupquot; provides point-to-point driving directions based on start and destination phone numbers. It combines telephony, speech recognition, reverse number, and driving-direction web services; no Java, GPS, or cell towers needed.

phony - E164 international phone number normalizing, splitting, formatting.

  •    Ruby

E164 international phone number normalizing, splitting, formatting.

Tally Marks for Windows Phone 7

  •    Silverlight

Tally Marks is a counting application. It can count almost anything you'd like to count, and it does it with tally marks! Count the number of people at your party, the number of steps from your hotel room to the conference meeting room, or anything else that needs counting.



Send a text message from your Android or Windows 7 phone with only two clicks. To set it up, you enter any number of messages along with the phone number to which you'll want it sent. After that, all you need to do is click on the message and it is sent to your contact.

TTTAttributedLabel - A drop-in replacement for UILabel that supports attributes, data detectors, links, and more

  •    Objective-C

TTTAttributedLabel is a drop-in replacement for UILabel providing a simple way to performantly render attributed strings. As a bonus, it also supports link embedding, both automatically with NSTextCheckingTypes and manually by specifying a range for a URL, address, phone number, event, or transit information. As of version 1.10.0, TTTAttributedLabel supports VoiceOver through the UIAccessibilityElement protocol. Each link can be individually selected, with an accessibilityLabel equal to its string value, and a corresponding accessibilityValue for URL, phone number, and date links. Developers who wish to change this behavior or provide custom values should create a subclass and override accessibilityElements.