![](https://cdn.ip2location.com/assets/img/package-db-small.png)
IP2Location IP-Country-Region-City-Latitude-Longitude-ISP-Domain Database
View Sample Data
The IP address range covered by this demo is limited to a small range in the commercial database.
Download IPv4 / Download IPv6Request Free Sample
Request free sample database and source codes for PHP, ASP.NET, ASP, C#, VB.NET, Microsoft SQL, and MySQL.
Features | Translates IP address (IPv4 or IPv6) to country, region or state, city, latitude and longitude, Internet Service Provider (ISP) or company name, and domain name. |
---|---|
Current Version | 2025-02-01 |
Update Frequency | Semi-monthly |
Database Format |
Binary (BIN)
ASCII Text File (CSV) |
IPv4 Database Size |
BIN:
441.64 MB CSV: 1.64 GB (12,482,211 Rows) |
IPv6 Database Size |
BIN:
549.17 MB CSV: 2.21 GB (14,989,302 Rows) |
Total Cities | >110,000 (Coverage Map | Data Accuracy) |
Name | Type | Description |
---|---|---|
ip_from | INT(10) / Decimal(39,0) | First IP address in netblock. |
ip_to | INT(10) / Decimal(39,0) | Last IP address in netblock. |
country_code | CHAR(2) | Two-character country code based on ISO 3166. |
country_name | VARCHAR(64) | Country name based on ISO 3166. |
region_name | VARCHAR(128) | Region or state name. |
city_name | VARCHAR(128) | City name. |
isp | VARCHAR(256) | Internet Service Provider or company's name. |
domain | VARCHAR(128) | Internet domain name associated with IP address range. |
Name | Description |
---|---|
Continent Multilingual | Continent names in multiple languages. |
Country Multilingual | Country names in multiple languages. |
Country Flags | Countries flag icon in multiple sizes. |
World SVG Map | World border shape in SVG format. |
ISO 3166-2 Subdivision Code | ISO 3166-2 codes for the names of countries and their subdivisions. |
Country Information | Additional country information, such as capital, total area and so on. |
Region Multilingual | Region names in multiple languages. |
City Multilingual | City names in multiple languages. |
![upload source codes](/assets/img/step-search.png)
1. Retrieve
Retrieve the IP address from the networking protocol or server-side variable of web server.
![create files](/assets/img/step-convert.png)
2. Convert
Convert the IP address to an IP number in decimal format to speed up the database query.
![submit entry](/assets/img/step-pin.png)
3. Pinpoint
Reverse lookup the IP number using geolocation database to pinpoint the exact geographical location.
License Agreement: General Terms and Conditions for the database licensing.
Server License: Comparison of Standard License, Site License and Redistribution License.
IP2Location™ and IP2Proxy™ are registered trademarks of HEXASOFT. All other trademarks are the properties of their respective owners.
- How to install and use IP2Trace on Linux for traceroute
- Importing IP2Location data into Oracle Database and querying with PHP (IPv6)
- Integrating IP2Location C Library With Go Programming Language
- How to automate downloading, unzipping & loading of IP2Location DB24 data into Linux MySQL
- Importing IP2Location data into MongoDB and querying with PHP (IPv6)
- Determine Web Visitors Country of Origin in the Drop Down List using PHP and MySQL Database