country-telephone-data

Has country codes for all countries in the world. Please send a PR if you see something missing or find a mistake.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
country-telephone-data
0.6.33 years ago8 years agoMinified + gzip package size for country-telephone-data in KB

Readme

Country telephone data

How to use it -
npm install country-telephone-data
-- in your file
var countryTelData = require('country-telephone-data')
countryTelData.allCountries // has data as array of objects 
countryTelData.iso2Lookup // has data as a map (object) indexed by iso2 name of the country

Contains data about a country's telephone codes. It has information on the country's ISD code, the country's ISO name, and a subscribed format for the telephone numbers in that country.
E.g.
{
   name: "Zimbabwe",
   iso2: "zw",
   dialCode: "263",
   format: "+...-.-......",
   hasAreaCodes: false
}

The required module is an object with following structure -
{
   allCountries: allCountries,
   iso2Lookup: iso2Lookup
}

allCountries is an array with data on each country as an object with the following format -
{
   name: "Zimbabwe",
   iso2: "zw",
   dialCode: "263",
   format: "+...-.-......",
   hasAreaCodes: false
}

iso2Lookup is the same data as alLCountries, but as a map, indexed by the iso2 name of the country -
{
    ...
    zw: {
       name: "Zimbabwe",
       iso2: "zw",
       dialCode: "263",
       format: "+...-.-......",
       hasAreaCodes: false
    },
    ...
}