Identify Geographical Location by IP Address. What is my IP, Geo IP solution to identify country, region, city, latitude & longitude, ZIP code, time zone, connection speed, ISP, domain name, IDD country code, area code.
IP2Location IP-Country-ISP Database is a powerful and reliable tool designed to match converted IP addresses to geographic data, indicating the country where they originate and the ISP. What is my ip utility relies on an advanced algorithm that can transform the IP address into an IP number, then insert the variable in a mathematical equation.
The result of the calculations are matched against a range condition and the final answer indicates the data of the country where the IP address originates. The output is displayed in a table, containing the beginning and ending of an IP address range, both represented by the IP number.The country indicator is also displayed in the table, along with its complete name and the title of the ISP - Internet Service Provider.The country indicator is a two-character value, which represents the code assigned to each state, based on the ISO 3166 regulations.
For example, US stands for United States of America, CA for Canada and FR for France.The country name is also based on the ISO 3166 code and the Internet Service Provider can be determined by the IP address range registration.
IP2Location IP-Country-ISP Database provides you with the means to acquire information regarding the location of a particular IP address. You may use this algorithm to determine the provenance of the users who visit your website or perform a security check.The tool offers a comprehensive collection of values, used for matching the IP numbers to the countries and the Internet service providers. You may thus identify the location of the users with a particular IP address, information that you can use for statistics or security verification.IP2Location IP-Country-ISP Database can thus be used with a large variety of software that can perform the searching algorithms and can easily be integrated with programs or Web apps.
IP2Location™ IP-Country-ISP Database [DB2] provides a solution to determine what is my ip, the country, and Internet Service Provider (ISP), or company name of origin for any IP address in a few simple steps. First, retrieve the IP address from the networking protocol or server-side variable of the Web server. Next, translate the IP address to an IP number in decimal format to speed up the database query. Lastly, reverse lookup the IP number from the IP2Location™ database to pinpoint the exact geographical location.
Main FeaturesAccurate Geolocation
IP2Location™ is a non-intrusive IP location lookup technology that retrieves geolocation information, what is my ip with no explicit permission required from users. All you need is your client’s IP address.
Supports IPv4 & IPv6
It works for all IP addresses including IPv4 and IPv6 in one database or API. Simple and no extra cost required for IP location lookup.
It can be seamlessly integrated into any software platforms to retrieve IP geolocation information using Database, REST API and SDK (Java, .NET, PHP, Ruby, Python, Perl and many more)
It comes with different IP database packages with varying levels of IP geolocation information granularity to suit your business needs. Pay for what you need.
Data File Specifications- IP_FROM : Beginning of IP address range. The data is represented in IP number1 format.
- IP_TO: Ending of IP address range. The data is represented in IP number1 format.
- COUNTRY_CODE: Two-character country code based on ISO 3166
- COUNTRY_NAME: Country name based on ISO 3166.
- ISP_NAME: Internet Service Provider registered under the IP address range.
IP Address to IP Number Conversion
If the IP address 126.96.36.199, then the IP number is 2709785857.
IP Number, X = 161 x (256*256*256) + 132 x (256*256) + 13 x (256) + 1 = 2709785857
In general, this is the formula to convert an IP Address to IP Number.
Let assume the IP Address is A.B.C.D.
IP Number, X = A x (256*256*256) + B x (256*256) + C x 256 + D
Record Matching First, convert the search IP Address to IP Number, X. Search a record that matches the range condition. You will get only one match per query. The country information is attached to country fields of the record.
IP_FROM <= X <= IP_TO
Free Sample RequestYou can request free sample database and source codes for PHP, ASP.NET, ASP, C#, VB.NET, MSSQL, and MySQL.
Product FeaturesFeatures: Translates IP address (IPv4 or IPv6) to country, and Internet Service Provider (ISP), or company name.
Current Version: July 2019
Next Update: August 2019
IPv4 Database Size: BIN: 158.81 MB - CSV: 484.99 MB (7,394,157 Rows)
IPv6 Database Size: BIN: 174.29 MB - CSV: 624.79 MB (7,977,305 Rows)
Database Format: ASCII Text File (Comma Delimited) and BIN (API)
ip2location Software ProductIP2Location™ .NET Component is a software development component and data solution for the .NET Framework, that enables you to discover in real-time, where your web visitors are coming from by IP address. You can then dynamically tailor the content of your site based on your visitors' country, region, city, latitude, longitude, ZIP code, ISP, domain name, timezone, connection speed, IDD code, area code, weather station code, weather station name, MCC, MNC, mobile brand name, elevation and usage type.
This component enables you to perfom IP location lookup with the IP2Location BIN data file (included in this purchase). Therefore, this solution frees you from the hassle of setting up a relational database for location lookup. However, if you prefer a database solution, you may visit the IP GeoLocation databases package for details. You may use this software development component to build your solution on the Microsoft .NET framework & .NET Core 2.x SDK using ASP.NET, C# or VB.NET programming languages.
IPv4 and IPv6 supported. Thread-safe.
Version: 8.0 (supports IPv4 & IPv6, requires .NET 4.0 or later framework, compatible with .NET Core 2.x SDK)
IP2Location™ Java Component is a software development component and data solution for the Java platform, that enables applications to discover in real-time, where your web visitors are coming from by IP address. Developers can then dynamically tailor the content of the Web site based on the visitor’s country, region, city, latitude, longitude, ZIP code, ISP name, domain name, time zone, connection speed, IDD code, area code, weather station code, weather station name, MCC, MNC, mobile brand name, elevation and usage type.
This component is using a fast and self-contained lookup engine with a local BIN file database. No remote query or database connection is required. The IP2Location Java Class Library may be used on any platform with a Java Virtual Machine, including Windows®, LINUX, MacOS, Solaris, HP/UX, AS/400, OS/390 and many others to integrate geolocation by IP address into internet applications, websites or custom Java applications with JDK 1.4 or above.
IPv4 and IPv6 supported. Thread-safe.
Version: 8.0 (supports IPv4 & IPv6)
IP2Location™ ActiveX/COM DLL is a software development component and data solution for Windows®, that enables developers to discover in real-time, where Web visitors are coming from by IP address. You can tailor the content of your site dynamically based on the visitor’s country, region, city, latitude, longitude, ZIP code, ISP, domain name, time zone, connection speed, IDD code, area code, weather station code, weather station name, MCC, MNC, mobile brand name, elevation and usage type.
This component is using a fast and self-contained lookup engine for AX1 or external high-performance database for AX2-AX24. No remote query or database connection is required. It is suitable for both stand-alone applications (.EXE) and Web-based applications (server-side scripting) using Microsoft operating systems in 32 bit (x86) and 64 bit (x64).
IPv4 and IPv6 supported.
IP2Location™ HTTP Module is an IIS managed module, which enables you to determine where your web visitors are coming from by IP address in real time. You can perform IP location lookup for extensive set of localization data within seconds. HTTP Module returns server variables containing your visitor’s country of origin, region, city, latitude, longitude, ZIP code, ISP, domain name, time zone, connection speed, IDD code, area code, weather station code, and weather station name, mobile country code (MCC), mobile network code (MNC), carrier brand, usage type and elevation. This module relies on an external BIN database file. No remote query or database connection required. This documentation provides detailed information to help you quickly get up to speed with our products and master it in no time at all.
IPv4 and IPv6 supported.
Current Version: 8.0
Supported Microsoft IIS Versions: 7.0, 7.5, 8.0, 8.5 (Requires .NET 3.5)
Allow you to block the access from multiple countries.
Allow you to block the access by country grouping, such as EU, APAC, and so on.
Allow you to block the access from anonymous proxies.
Allow you to block the access by IP ranges.
Allow you to whitelist the crawler, for example, Google, Bing, Yandex, and so on, to index your pages (SEO friendly).
Supports IPv4 and IPv6
Default to 403 error (Permission Denied) display
Allow you to customize your own 403 page.
Send you email notification if some one is trying to access your admin area.
Provide you statistical report of traffics blocked.
This plugin supports both IP2Location BIN data and web service for geolocation queries. If you would like to use the BIN data, you can easily download and update the BIN data.
|License Type||Commercial||Open Source|
|Depth of IP Address||188.8.131.52||1.2.3.x|
|Number of Records||>4M||>1M|
|Database Format||CSV & BIN||CSV & BIN|
|IDD country code||Yes||No|
|Programming API (BIN)|
Frequently Asked QuestionsWhat is the database format?
We provide two different database formats (CSV and BIN).
The first database format is known as Comma Separated Values (CSV). It is a text file and all fields are separated by a comma with double quote in each field. Each individual row is a database record.
The second database format is known as Binary (BIN). It is a binary file with database information. Developers access to the BIN files using IP2Location API available in multiple languages.
How do I automate the IP2Location LITE database download?
You can automate the IP2Location LITE database using download client or common HTTP applications such as wget or curl. We update IP2Location databases on the first day of the calendar month. Please download the database once a month during a random day from the first week of calendar month to avoid network congestion. We will disable any LITE account if account sharing or massive download is detected.
./download.pl -package DB11LITE -login mylogin -password mypassword
Package Code Description
DB11LITE IP2Location LITE DB11 - IPV4 - CSV
DB11LITEBIN IP2Location LITE DB11 - IPV4 - BIN
DB11LITE IP2Location LITE DB11 - IPV6 - CSV
DB11LITEBINIPV6 IP2Location LITE DB11 - IPV6 - BIN
How do I convert an IPv4 Address to an IP Number?
IP address (IPV4) is divided into 4 sub-blocks. Each sub-block has a different weight number each powered by 256. IP number is being used in the database because it is more efficient to search between a range of numbers in a database.
How do I convert an IPv6 Address to an IP Number?
IP address (IPv6) is divided into 8 groups of four hexadecimal digits with a colon as a group separator. Each group has a different weight number each powered by 65536. IP number is being used in the database because it is more efficient to search between a range of numbers in a database.
How do I retrieve the country data from the IP Number?
Firstly, convert the IP address to IP number format. Search IP-Country Database using IP number to match a record that has the IP Number between the Beginning IP Number and the Ending IP Number.
For example, IP Address "184.108.40.206" is "1213041212" in IP Number. It matched the following recordset in the database.
What is the minus sign "-" in country name or country code?
The IP2Location will display the "-" in country field when the IP address range is still unallocated to any countries. It is also known as reserved IP address range.
How do I use this database?
First, import this database into your MSSQL, MS-ACCESS, PL/SQL, MYSQL or other RDMS. Use an SQL query to get the matching recordset.
Example of SQL Query (MSSQL)
SELECT [COUNTRY NAME COLUMN], [REGION NAME COLUMN], [CITY NAME COLUMN], [LATITUDE COLUMN], [LONGITUDE COLUMN], [ZIP CODE COLUMN], [TIME ZONE COLUMN], [ISP COLUMN], [DOMAIN NAME COLUMN], [NETSPEED COLUMN], [IDD CODE COLUMN], [AREA CODE COLUMN], [WEATHER STATION CODE COLUMN], [WEATHER STATION NAME COLUMN], [MCC COLUMN], [MNC COLUMN], [BRAND NAME COLUMN] FROM [IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-MOBILE TABLE] WHERE [SEARCH IP NO] BETWEEN [IP FROM COLUMN] AND [IP TO COLUMN]
Example of SQL Query (MYSQL)
SELECT [COUNTRY NAME COLUMN], [REGION NAME COLUMN], [CITY NAME COLUMN], [LATITUDE COLUMN], [LONGITUDE COLUMN], [ZIP CODE COLUMN], [TIME ZONE COLUMN], [ISP COLUMN], [DOMAIN NAME COLUMN], [NETSPEED COLUMN], [IDD CODE COLUMN], [AREA CODE COLUMN], [WEATHER STATION CODE COLUMN], [WEATHER STATION NAME COLUMN], [MCC COLUMN], [MNC COLUMN], [BRAND NAME COLUMN] FROM [IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-MOBILE TABLE] WHERE ([IP FROM COLUMN] <= [SEARCH IP NO]) AND ([IP TO COLUMN] >= [SEARCH IP NO])
Will I receive monthly notification when the update is available?
Yes, we will deliver the notification via email when the update is available in the download area.
I want to download the commercial edition. What should I do now?
You can upgrade from LITE edition under account area. We will generate an unique login/password to allow you to download the database for one year after we have processed your order.
What do I get if I purchase the commercial edition?
You will receive your login and password through email immediately after payment is authorized. You can use your credentials to download the database from our website at anytime. The database is in a ZIP compressed format to save your bandwidth and downloading time.
How do I test the location using multiple IP address?
LocaProxy provides multi-location HTTP proxies to help businesses test geolocation applications. This solution reduces the total cost of testing by supplying the Distributed Infrastructure as a Service.
IP2Location IP Locator for AndroidIP2Location IP Locator for Android is a handy IP tool that allows you to instantly retrieve the IP location information of an IP address.
Below are the IP info provided in this IP lookup app:
- IP address
- Country Name
- Region/State Name
- City Name
- ZIP Code
- ISP/Company Name
- Domain Name
- Time Zone
- Local Time
IP geolocation (country, region, city) returned by an IP address locator will not be as accurate as the geolocation returned by using GPS technology.
IP geolocation is a non-intrusive technology that has high accuracy at the country level but with lower accuracy when it comes to the city level. You can visit ip2location website for the data accuracy.
ConclusionTo conclude IP2Location works on Windows operating system(s) and can be easily downloaded using the below download link according to Demo license. IP2Location download file is only 1.7 MB MB in size.
IP2Location was filed under the Networking category and was reviewed in softlookup.com and receive 5/5 Score.
IP2Location has been tested by our team against viruses, spyware, adware, trojan, backdoors and was found to be 100% clean. We will recheck IP2Location when updated to assure that it remains clean.
IP2Location user ReviewPlease review IP2Location application and submit your comments below. We will collect all comments in an effort to determine whether the IP2Location software is reliable, perform as expected and deliver the promised features and functionalities.
Popularity 10/10 - Downloads - 892 - Score - 5/5
|Publisher:||Hexa Software Development Center|
|File size:||1.7 MB MB|