Country State City List Csv Download Option

Country State City List Csv Download Option 5,5/10 398 reviews
Csv
  1. Country State City List Csv Download Options
  2. Country State City List Csv Download Optional
Csv email list

Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor. Caseid / province / city / group / infectioncase / confirmed / latitude / longitude patient.csv patient id / global num / sex / birth year / age / country / province / city / disease / infection case / infection order / infected by / contact number / confirmed date / released date / deceased date / state.

In addition to our MaxMind DB binary format, we also offer GeoIP2 databases in a CSV format suitable for importing into a SQL database. This documentation details the format of those CSV files. The CSV files are shipped as a single zip file.

Product Information

Terms and pricing for the GeoIP2 City and GeoIP2 Country databases may be found on our product pages:

IP Geolocation Usage

IP geolocation is inherently imprecise. Locations are often near the center of the population. Any location provided by a GeoIP database should not be used to identify a particular address or household.

Here Mudassar Ahmed Khan has explained with an example, how to build Country State City Cascading DropDownList in ASP.Net i.e. Country State City Cascading DropDownList populated from Database and dependent on each other. First the Country DropDownList will be populated on Page Load event. Then when a Country is selected, the SelectedIndexChanged event will fire and the State DropDownList will. Cities Databases by Country We're happy to offer free world cities databases (by country). They include fields such as latitude, longitude, population and more. Choose a country to learn more and download. Or, view our entire world cities database. Download demo.csv files starting from 10 rows up to almost half a million rows. Select the one that goes well with your requirements. You can even find options dealing with.csv files that can store records, data or values with 100, 1000, 5000, 10000, 50000, and 100000 rows.

Data Privacy

To comply with data privacy regulations, please monitor our Do Not Sell My Personal Information Requests page [login required] for IP addresses and networks that should not be used for advertising or marketing purposes.

Zip File

The zip file itself is named {Product}-{Content}-CSV_{YYYYMMDD}.zip. The {Product} is either “GeoIP2” or “GeoLite2”. The {Content} refers to the particular product name, such as “City” or “Country”. For the city subset by continent databases, the {Content} is one of “City-Africa”, “City-Asia-Pacific”, “City-Europe”, “City-North-America”, or “City-South-America”.

The downloaded .zip file contains a single directory which in turn contains 13 files:

FilenameDescription
COPYRIGHT.txtCopyright statement
LICENSE.txtEnd user license
README.txtInformation file
{Product}-{Content}-Blocks-IPv4.csvCSV file containing data on IPv4 addresses
{Product}-{Content}-Blocks-IPv6.csvCSV file containing data on IPv6 addresses
{Product}-{Content}-Locations-{locale}.csvEight CSV files containing data location for each locale code, where {locale} can be “de”, 'en', “es”, “fr”, “ja”, “pt-BR”, “ru”, and “zh-CN” .

CSV File Format

All the CSV files start with a single header row containing column names. The specific column names and their contents are detailed below. The files are encoded as UTF-8.

Blocks Files

There are two CSV files for network blocks, one each for IPv4 and IPv6 blocks. These files are named {Product}-{Content}-Blocks-IPv4.csv and {Product}-{Content}-Blocks-IPv6.csv respectively. An example name would be 'GeoIP2-City-Blocks-IPv4.csv'.

City subset by continent databases blocks files have the same columns as the City database.

Included in ...
NameTypeDescriptionCountry?City?
networkIP network as a string This is the IPv4 or IPv6 network in CIDR format such as '2.21.92.0/29' or '2001:4b0::/80'. We offer a utility to convert this column to start/end IPs or start/end integers. See the conversion utility section for details.
geoname_idinteger A unique identifier for the network's location as specified by GeoNames. This ID can be used to look up the location information in the Location file.
registered_country_geoname_idinteger The registered country is the country in which the ISP has registered the network. This column contains a unique identifier for the network's registered country as specified by GeoNames. This ID can be used to look up the location information in the Location file.
represented_country_geoname_idinteger The represented country is the country which is represented by users of the IP address. For instance, the country represented by an overseas military base. This column contains a unique identifier for the network's registered country as specified by GeoNames. This ID can be used to look up the location information in the Location file.
is_anonymous_proxybooleanDeprecated. Please see our GeoIP2 Anonymous IP database to determine whether the IP address is used by an anonymizing service.
is_satellite_providerbooleanDeprecated. Please see our GeoIP2 Anonymous IP database.
postal_codestring

A postal code close to the user's location. For the following countries, we return partial postal codes with the number of characters indicated below:

  • United States: 5
  • Canada: 3
  • United Kingdom: 2-4
  • Brazil: 5
  • Ireland: 3
  • Japan: 7 (specified for the first 6. The last digit defaults to 1)
  • Netherlands: 4
  • Portugal: 7 (accurate for the first 4. The last 3 often defaults to -001)
  • Singapore: 2
latitude*decimal The approximate WGS84 latitude of the postal code, city, subdivision or country associated with the IP address.
longitude*decimal The approximate WGS84 longitude of the postal code, city, subdivision or country associated with the IP address.
accuracy_radiusinteger The approximate accuracy radius, in kilometers, around the latitude and longitude for the geographical entity (country, subdivision, city or postal code) associated with the IP address. We have a 67% confidence that the location of the end-user falls within the area defined by the accuracy radius and the latitude and longitude coordinates.
* The coordinates are not precise and should not be used to identify a particular street address or household. To better represent a level of accuracy, please include the accuracy_radius when displaying latitude and longitude and make it clear that the coordinates refer to a larger geographical area instead of a precise location.

Locations Files

The zip file includes one location file for each locale code for which data is available. There will always be an 'en' file containing a record for every geoname_id used in the blocks files. Files corresponding to other locales will exist and have a record for a geoname_id only if data is available. The other possible locales are 'de', 'es', 'fr', 'ja', 'pt-BR', 'ru', and 'zh-CN'.

These files are named {Product}-{Content}-Locations-{locale}.csv. An example name would be 'GeoIP2-City-Locations-en.csv'.

City subset by continent databases locations files have the same columns as the City database.

Included in ...
NameTypeDescriptionCountry?City?
geoname_idinteger A unique identifier for the a location as specified by GeoNames. This ID can be used as a key for the Location file.
locale_codestring The locale that the names in this row are in. This will always correspond to the locale name of the file.
continent_codestring (2)

The continent code for this location. Possible codes are:

  • AF - Africa
  • AN - Antarctica
  • AS - Asia
  • EU - Europe
  • NA - North America
  • OC - Oceania
  • SA - South America
continent_namestring The continent name for this location in the file's locale.
country_iso_codestring (2) A two-character ISO 3166-1 country code for the country associated with the location.
country_namestring The country name for this location in the file's locale.
subdivision_1_iso_codestring (1-3) A string of up to three characters containing the region-portion of the ISO 3166-2 code for the first level region associated with the IP address. Some countries have two levels of subdivisions, in which case this is the least specific. For example, in the United Kingdom this will be a country like 'England', not a county like 'Devon'.
subdivision_1_namestring The subdivision name for this location in the file's locale. As with the subdivision code, this is the least specific subdivision for the location.
subdivision_2_iso_codestring (1-3) A string of up to three characters containing the region-portion of the ISO 3166-2 code for the second level region associated with the IP address. Some countries have two levels of subdivisions, in which case this is the most specific. For example, in the United Kingdom this will be a a county like 'Devon', not a country like 'England'.
subdivision_2_namestring The subdivision name for this location in the file's locale. As with the subdivision code, this is the most specific subdivision for the location.
city_namestring The city name for this location in the file's locale.
metro_codeinteger The metro code associated with the location. These are only available for networks in the US.
time_zonestring The time zone associated with location, as specified by the IANA Time Zone Database, e.g., “America/New_York”.
is_in_european_unionboolean This is 1 if the country associated with the location is a member state of the European Union. It is 0 otherwise.

Returned Values as Database, Map, Dict, or Hash Keys

We strongly discourage you from using a value from any *_name field as a key in a database or map/dict/hash data structure.

These names may change between releases. Instead we recommend using one of the following:

Data objectRecommended key
citygeoname_id
continentcontinent_code
countrycountry_iso_code
postalpostal_code
subdivisionssubdivision_{1,2}_iso_code

Conversion Utility

Country State City List Csv Download Options

We've created a small utility program to allow you to convert a GeoIP2 CSV file's representation of IP addresses to another format. You can choose between start/end IP addresses, with the addresses represented as strings or integers.

The program is available from our geoip2-csv-converter GitHub project releases tab.

Country State City List Csv Download Optional

statelatitudelongitudename
AK63.588753-154.493062Alaska
AL32.318231-86.902298Alabama
AR35.20105-91.831833Arkansas
AZ34.048928-111.093731Arizona
CA36.778261-119.417932California
CO39.550051-105.782067Colorado
CT41.603221-73.087749Connecticut
DC38.905985-77.033418District of Columbia
DE38.910832-75.52767Delaware
FL27.664827-81.515754Florida
GA32.157435-82.907123Georgia
HI19.898682-155.665857Hawaii
IA41.878003-93.097702Iowa
ID44.068202-114.742041Idaho
IL40.633125-89.398528Illinois
IN40.551217-85.602364Indiana
KS39.011902-98.484246Kansas
KY37.839333-84.270018Kentucky
LA31.244823-92.145024Louisiana
MA42.407211-71.382437Massachusetts
MD39.045755-76.641271Maryland
ME45.253783-69.445469Maine
MI44.314844-85.602364Michigan
MN46.729553-94.6859Minnesota
MO37.964253-91.831833Missouri
MS32.354668-89.398528Mississippi
MT46.879682-110.362566Montana
NC35.759573-79.0193North Carolina
ND47.551493-101.002012North Dakota
NE41.492537-99.901813Nebraska
NH43.193852-71.572395New Hampshire
NJ40.058324-74.405661New Jersey
NM34.97273-105.032363New Mexico
NV38.80261-116.419389Nevada
NY43.299428-74.217933New York
OH40.417287-82.907123Ohio
OK35.007752-97.092877Oklahoma
OR43.804133-120.554201Oregon
PA41.203322-77.194525Pennsylvania
PR18.220833-66.590149Puerto Rico
RI41.580095-71.477429Rhode Island
SC33.836081-81.163725South Carolina
SD43.969515-99.901813South Dakota
TN35.517491-86.580447Tennessee
TX31.968599-99.901813Texas
UT39.32098-111.093731Utah
VA37.431573-78.656894Virginia
VT44.558803-72.577841Vermont
WA47.751074-120.740139Washington
WI43.78444-88.787868Wisconsin
WV38.597626-80.454903West Virginia
WY43.075968-107.290284Wyoming