MyIP
The best IP Toolbox. Check your IP address & geolocation, test IP for WebRTC and DNS IP leaks, run an IP quality check, browser fingerprint check, website availability check, network speed test, global latency test, MTR test, Whois search, and more.
A self-hosted web toolbox that shows your public IP addresses and runs network diagnostics like DNS leak tests, VPN checks, and global latency pings.
MyIP is a web-based toolbox that collects a broad set of network and IP diagnostic tools into a single interface. The primary thing it does is show you your public IP address or addresses as seen by different services around the internet, which can differ depending on whether IPv4 or IPv6 is in use and whether you are behind a VPN or proxy.
Beyond displaying your IPs, the tool includes a DNS leak test to check whether your DNS queries are being routed correctly when using a VPN, a WebRTC detection check that reveals what IP your browser exposes during video or audio calls, a website availability checker that tests whether specific services like Google or YouTube are reachable from your location, and a global latency test that pings servers in different parts of the world. It also includes MTR testing, which is a more detailed form of network route tracing, as well as Whois lookups, domain DNS resolution from multiple sources, and a censorship check to see whether certain websites are blocked in specific countries.
The tool runs as a self-hosted web application. You can deploy it on a machine with Node.js or run it as a container using Docker. A public demo is available at ipcheck.ing if you want to try it before setting up your own instance. It supports dark mode, works as a mobile-optimized progressive web app that can be added to a phone's home screen, and is available in English, Chinese, French, and Turkish.
One dependency to be aware of: the IP geolocation features rely on databases from MaxMind, a third-party service. You need to create a free MaxMind account, generate a license key, and provide it as a configuration variable. Without it, the parts of the tool that show country or region information for IP addresses will not work. The Docker version requires this setup in particular because the database files are not bundled.
Where it fits
- Check whether your VPN is actually hiding your real IP address and routing DNS correctly.
- Run a WebRTC leak test to see what IP your browser exposes during video or audio calls.
- Test whether specific websites like YouTube or Google are reachable from your current network location.
- Measure latency to servers in different parts of the world to diagnose slow connections.