This web app uses various innovative techniques to find and reveal your real IP address. It uses different methods (server-side, online-services, webrtc) to detect your real IP address and also bypasses IP spoofing techniques (i.e. VPN, proxy, etc).


From Server Response

REMOTE_ADDR (getenv)-

Remote Services

ipify.org [IPv4]
ipify.org [IPv6]

Via WebRTC


IP (Internet Protocol) address is used to connect a device to a network. The IP is either local or remote. The local IP address is used in a local network to allow a computer to be identified among other machines in the same network. This address could be similar in various networks since each network only sees its own internal devices. The remote public IP address, however, is unique for each device and can be used to identify the computer on the world wide web. Since this IP address is unique, it contains information about the region where this device is connected. It is a known method for servers to provide targetted contents for websites, for instance, a localized version of web pages based on the GEO location that is extracted from this IP address. It is also important to note that the IP address can also be used to track users.

What is IPv4?

Internet Protocol version 4 (IPv4) is the 4th version of the Internet Protocol. It is one of the first protocols designed for the internet and was deployed first in 1983. This protocol uses 32-bit integer value for generating internet addresses.

What is IPv6 used for?

IPv6 is a new replacement to the traditional IPv4 address. As mentioned above, the IP4 uses 32-bit number to define both network and host address and it is limited to around 4 billion unique numbers. Since nowadays almost all the smart devices and gadgets are connected to the Internet, IPv4 addresses cannot provide enough unique IP addresses as needed, therefore, the new version of the IP protocol (IPv6) is gradually replacing it to offer a virtually limitless number of unique addresses.

How can I get my IP address

In this web app, there are 3 methods available to find the user's IP address:

  1. From Server Response: in order to be able to get the response from the server, your browser needs to provide the IP address to servers. So, basically, the server that is delivering content to the user must have some sort of IP address of the client. In PHP server language, the IP can be retrieved from 'REMOTE_ADDR', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED' properties of the global $_SERVER variable. If the server is not in PHP, it is still capable of finding equivalent variables.
  2. Remote Services: There are many online services that have different methods to reveal the user's IP addresses. Some of these services are listed above.
  3. Via WebRTC: WebRTC which is a new real-time communication protocol also needs to know your IP address so that a direct connection can be established. Unfortunately, this method can also be used to track users - real - IP address which is listed in section #3 of this page.

Related Blog Posts

  1. Why a Website or Service Cannot be Accessed: It is always possible for even some of the most prominent websites or services to go down. Although the downtime of websites such as Twitter, YouTube or Face is often measured in seconds, other websites, on the other hand, might be down for hours or in some cases, days at a time...
  2. Interesting Facts about GDPR and Its Effect on the Internet: The GDPR or General Data Protection Regulation is a new law which has been enacted to protect the data of people in the EU along with the EEA. Although, one might not be particularly fond of certain requirements of the GDPR, however...