About MyIP.foo
Fast, Free, and Privacy-Focused IP Address Lookup Service
Welcome to MyIP.foo, brought to you by
JustFox. We provide instant IP address lookups along with geolocation, ISP, and browser details. Whether you're a network professional, developer, or casual user, our service helps you understand your online presence in seconds.
What is an IP Address?
An IP address (Internet Protocol address) is a unique numerical identifier assigned to every device connected to the internet. Think of it as your device's "home address" on the internet—it tells other devices where to send data.
Types of IP Addresses
- IPv4 (Internet Protocol version 4): The most common format, consisting of four numbers separated by dots (e.g.,
192.168.1.1). IPv4 addresses are 32-bit, allowing for approximately 4.3 billion unique addresses. - IPv6 (Internet Protocol version 6): The newer format designed to replace IPv4, using eight groups of hexadecimal digits separated by colons (e.g.,
2001:0db8:85a3:0000:0000:8a2e:0370:7334). IPv6 is 128-bit, providing virtually unlimited addresses (340 undecillion). - Dual-Stack: Modern devices and networks often support both IPv4 and IPv6 simultaneously, allowing seamless transition between protocols. MyIP.foo detects both your IPv4 and IPv6 addresses using advanced WebRTC technology.
Why Check Your IP Address?
Understanding your public IP address is essential for various reasons:
1. Network Troubleshooting
When experiencing connectivity issues, knowing your public IP address helps diagnose problems with your internet connection, router configuration, or ISP. Network administrators use IP lookups to trace routing issues, identify network bottlenecks, and verify DNS resolution.
2. VPN and Proxy Verification
If you're using a VPN (Virtual Private Network) or proxy server for privacy or to bypass geo-restrictions, checking your IP address confirms whether your VPN is working correctly. Your displayed IP should match your VPN server's location, not your physical location.
3. Online Privacy and Security
Your IP address can reveal your approximate location and ISP. By regularly checking your IP, you can stay informed about your digital footprint and take steps to protect yourself from tracking, targeted attacks, or identity theft. MyIP.foo helps you understand what websites see when you browse.
4. Geolocation Awareness
Websites use your IP address to determine your geographic location for content personalization, language selection, and targeted advertising. Understanding how your IP is geolocated helps you see why certain content may be unavailable in your region.
5. Remote Access and Server Configuration
Developers and IT professionals need to know their public IP address when configuring remote access (SSH, RDP), setting up servers, configuring firewalls, or whitelisting IP addresses for security purposes.
6. ISP and Network Information
MyIP.foo displays your Internet Service Provider (ISP), Autonomous System Number (ASN), and network details. This information is useful for comparing ISP performance, identifying network ownership, or reporting abuse.
How MyIP.foo Works
MyIP.foo uses cutting-edge technology to provide accurate, real-time IP information:
Cloudflare Workers Edge Computing
Our service runs on Cloudflare Workers, a serverless edge computing platform that processes requests at Cloudflare's global network edge locations. This means your IP lookup happens at a datacenter close to you, resulting in lightning-fast response times (typically under 50ms).
WebRTC Dual-Stack Detection
Unlike traditional IP lookup services that only show one IP address, MyIP.foo uses WebRTC (Web Real-Time Communication) technology to detect both your IPv4 and IPv6 addresses simultaneously. This gives you complete visibility into your dual-stack network configuration.
Geolocation Data from Cloudflare
Geolocation data (country, city, region, timezone, coordinates) is provided by Cloudflare's extensive IP geolocation database, which is continuously updated for accuracy. This data is derived from your IP address without requiring any additional permissions or tracking.
Key Features
- Instant IP Detection: See your IPv4 and/or IPv6 address in under 50ms
- Dual-Stack Support: Displays both IPv4 and IPv6 addresses if available
- Geolocation Details: Country, city, region, timezone, latitude/longitude
- ISP and Network Info: Internet Service Provider, ASN, datacenter location
- Browser Details: Operating system, browser type, screen resolution
- Click to Copy: One-click copy for easy sharing or pasting
- JSON API: Programmatic access via
/apiendpoint for developers - Plain Text API: Simple IP-only output via
/plainendpoint - No Logging: We do NOT store your IP address permanently (see Privacy Policy)
- Privacy-Focused: Optional analytics (opt-in via cookie banner)
- 100% Free: No registration, no paywalls, no limits
- Transparent: Clear documentation and privacy-focused approach
Use Cases
For Developers
Integrate MyIP.foo's API into your applications, scripts, or automation workflows. Use our JSON or plain text endpoints to retrieve IP information programmatically. Perfect for CI/CD pipelines, server provisioning, or network monitoring tools.
For Network Administrators
Quickly verify public IP addresses for remote sites, troubleshoot connectivity issues, or audit network configurations. MyIP.foo's fast response time makes it ideal for real-time network diagnostics.
For Privacy-Conscious Users
Verify your VPN connection, check for IP leaks, or understand your digital footprint. MyIP.foo respects your privacy—we don't log your IP address or track your visits without your consent.
For Web Designers and Testers
Test geolocation-based features, verify CDN routing, or debug location-specific issues. See how your website appears to users in different regions by using VPNs and verifying IP changes with MyIP.foo.
Technology Stack
MyIP.foo is built with modern, high-performance technologies:
- Cloudflare Workers: Serverless edge computing with <1ms cold starts
- WebRTC STUN: Dual-stack IP detection using Google's STUN servers
- Cloudflare Geolocation API: Accurate city-level geolocation data
- Vanilla JavaScript: No bloated frameworks, just fast, efficient code
- HTML5 & CSS3: Modern, responsive design for all devices
- Automated CI/CD: Continuous deployment pipeline for instant updates
Privacy Commitment
At MyIP.foo, privacy is paramount. We believe in transparency and user control:
- No IP Logging: Your IP address is processed in real-time and NOT stored on our servers
- Optional Analytics: We only collect anonymous usage data (Google Analytics, Microsoft Clarity) if you accept our cookie banner
- GDPR & CCPA Compliant: Full compliance with EU and California privacy regulations
- Third-Party Disclosure: Transparent about all third-party services (see Privacy Policy)
- No User Accounts: No registration, no email collection, no personal data storage
API Endpoints
Developers can access MyIP.foo's data via our free API endpoints:
JSON API (/api)
Returns comprehensive IP information in JSON format:
- IP Address: IPv4 or IPv6
- Geolocation: Country, city, region, postal code, timezone, coordinates
- Network: ASN, ISP/organization
- Cloudflare: Datacenter location, Cloudflare Ray ID
Plain Text API (/plain)
Returns only your IP address as plain text—perfect for shell scripts and automation.
Example usage:
curl https://myip.foo/plain- Get your IP in terminalcurl https://myip.foo/api- Get full JSON data
Frequently Asked Questions (FAQ)
How do I check my IP address?
Simply visit myip.foo and your IP address will be displayed instantly. Our service uses advanced WebRTC technology to detect both your IPv4 and IPv6 addresses simultaneously, giving you complete visibility into your network configuration.
What is the difference between IPv4 and IPv6?
IPv4 uses a 32-bit addressing scheme (e.g., 192.168.1.1) with approximately 4.3 billion unique addresses. IPv6 uses a 128-bit scheme (e.g., 2001:0db8:85a3::7334) with virtually unlimited addresses (340 undecillion). IPv6 was created to solve IPv4 address exhaustion and offers improved routing, security, and performance.
Why does my IP address change?
Most home internet users have a dynamic IP address assigned by their ISP. This means your IP can change when you restart your router, reconnect to the internet, or after a certain lease period expires. Businesses typically use static IP addresses that never change.
Can I hide my IP address?
Yes! You can hide your IP address by using a VPN (Virtual Private Network), proxy server, or Tor network. These services route your traffic through their servers, masking your real IP. Use myip.foo to verify your VPN is working correctly—the displayed IP should match your VPN server's location.
What is a WebRTC leak?
A WebRTC leak occurs when your browser's WebRTC (Web Real-Time Communication) feature exposes your real IP address, even when using a VPN. WebRTC enables video calls and peer-to-peer connections, but can bypass VPN tunnels and reveal your true location.
MyIP.foo automatically tests for WebRTC leaks on the homepage. Check the "WebRTC Leak Test" card to see if your real IP is exposed:
- No Leak - WebRTC shows the same IP as HTTP (if using VPN, this means VPN is working correctly)
- Leak Detected - WebRTC exposes a different IP than HTTP (your VPN is bypassed - fix required)
- Local IP Visible - Only private LAN IPs are visible (192.168.x.x or similar - this is normal and safe)
- Protected - WebRTC is completely blocked or disabled (best privacy - you successfully disabled WebRTC!)
Important: "No Leak" means there is no WebRTC leak (both HTTP and WebRTC show the same IP), but this does NOT mean your IP is hidden. If you're not using a VPN, your real IP is still publicly visible—there's just no inconsistency between protocols. To truly hide your IP, you need to use a VPN or proxy service.
Note for VPN users: If you see "No Leak" while using a VPN, that's excellent! It means WebRTC is correctly routing through your VPN tunnel and not exposing your real IP.
Note for disabled WebRTC: If you see "Protected" after disabling WebRTC in your browser, that's perfect! It means the test cannot run because WebRTC is blocked, which guarantees no IP leaks can occur.
How do I fix a WebRTC leak?
To fix WebRTC leaks, use one of these methods:
- Use a VPN with WebRTC leak protection - Services like NordVPN, ExpressVPN, and Mullvad include built-in WebRTC blocking
- Disable WebRTC in your browser:
- Firefox: Type
about:configin the address bar, search formedia.peerconnection.enabled, and set it tofalse - Chrome/Edge: Install the uBlock Origin extension and enable "Prevent WebRTC from leaking local IP addresses" in settings
- Brave: Go to Settings → Privacy and security → WebRTC IP handling policy → Disable non-proxied UDP
- Firefox: Type
- Use Tor Browser - WebRTC is disabled by default for maximum anonymity
After applying a fix, refresh myip.foo and verify the WebRTC Leak Test card shows "No Leak" or "Protected".
What does the Connection Type detection show?
MyIP.foo automatically detects whether your IP address belongs to a Tor exit node, VPN provider, datacenter/hosting service, or residential ISP. This helps you verify if your Tor/VPN is working or if you're connecting from a home network.
- Tor Exit Node - Your IP is a known Tor network exit node (often blocked by websites due to abuse concerns)
- VPN - Your IP is from a known VPN provider (e.g., NordVPN, ExpressVPN, ProtonVPN)
- Datacenter - Your IP is from a datacenter or cloud hosting provider (e.g., AWS, Google Cloud, DigitalOcean)
- Residential - Your IP is from a home/residential ISP (e.g., Comcast, Vodafone, KPN)
Our detection uses daily-updated IP databases covering over 5,000 Tor exit nodes, 50,000+ VPN and datacenter IP ranges worldwide. Learn more about Tor detection.
Why does my VPN show as "Datacenter" instead of "VPN"?
This is completely normal and happens frequently with commercial VPN providers like NordVPN, ExpressVPN, and others. Here's why:
- VPN providers often use datacenter IP addresses - Most VPN services rent servers from cloud hosting providers (AWS, OVH, DigitalOcean, etc.), so their IPs appear in datacenter ranges
- IP range databases have intentional overlap - The VPN category contains only strictly known VPN networks, while the Datacenter category includes all non-residential networks (both VPNs and hosting providers)
- Not all VPN IPs are in the VPN category - If a VPN provider's IP cannot be definitively separated from regular datacenter usage, it only appears in the Datacenter category
Your VPN is still working correctly! The important part is that your real home IP is hidden. Verify this by checking:
- WebRTC Leak Test shows "No Leak" or "Protected"
- Your displayed location differs from your actual location
- Your ISP name changed (no longer shows your home ISP)
If all three are true, your VPN is functioning perfectly - the "Datacenter" label simply means your IP is from a hosting provider, which is expected for VPN services.
What is the IP Reputation score?
Your IP reputation score shows whether your IP address has been reported for malicious activity such as spam, hacking attempts, or abuse. The score ranges from 0% (clean) to 100% (highly suspicious).
Data is sourced from AbuseIPDB, a community-driven database of reported IP addresses. A high score doesn't necessarily mean your connection is compromised - shared IPs (like mobile carriers or VPNs) can inherit reports from other users.
- 0% (Clean) - No abuse reports found
- 1-25% (Low Risk) - A few reports, possibly from shared IP usage
- 26-75% (Medium Risk) - Notable abuse activity reported
- 76-100% (High Risk) - Significant abuse confidence, likely malicious
myip.foo actively contributes abuse reports to the AbuseIPDB community, helping make the internet safer for everyone.
Is my IP address private information?
Your public IP address reveals your approximate geographic location (city-level) and ISP, but not your exact home address or personal details. While not considered highly sensitive, you may want to hide it for privacy or security reasons using a VPN.
What is dual-stack networking?
Dual-stack means your device supports both IPv4 and IPv6 simultaneously. Modern networks increasingly use dual-stack to ensure compatibility with legacy IPv4 systems while adopting IPv6. MyIP.foo detects and displays both addresses if available.
Why does the /api endpoint only show one IP address (not both IPv4 and IPv6)?
This is a server-side limitation. When you make a request to https://myip.foo/api, your browser/client chooses one protocol (IPv4 or IPv6) to establish the connection. The server only sees the IP of that specific connection, not both.
Browser Behavior: Modern browsers use "Happy Eyeballs" (RFC 6555) and prefer IPv6 when available. On dual-stack networks, /api typically returns your IPv6 address because that's the protocol your browser chose.
Solutions for dual-stack users:
- Option 1 (Recommended for browsers): Visit the myip.foo homepage - Uses client-side WebRTC STUN to detect both IPv4 and IPv6 simultaneously, no technical knowledge required
- Option 2 (Recommended for CLI/scripts): Force protocol with curl flags
curl -4 https://myip.foo/api(forces IPv4)curl -6 https://myip.foo/api(forces IPv6)
Note: Protocol-specific subdomains (like ipv4.myip.foo) are not supported due to Cloudflare's dual-stack proxy infrastructure, which always provides both IPv4 and IPv6 connectivity regardless of DNS records.
Why can't the server detect both? It's technically impossible without making two separate connections (one over IPv4, one over IPv6). The server only sees the protocol you used to connect. Client-side techniques like WebRTC can detect both because they make multiple connection attempts from your browser.
How accurate is geolocation based on IP?
IP-based geolocation is typically accurate at the city level (within 50-100 miles), but not precise enough for street addresses. Accuracy depends on your ISP's network infrastructure and database quality. Mobile networks and VPNs may show less accurate locations.
Does myip.foo log my IP address?
No! We do NOT log your IP address. Your IP is processed in real-time to display geolocation data but is never stored on our servers. See our Privacy Policy for full details on data handling.
Can I use myip.foo as an API?
Yes! We offer free API endpoints for developers:
- JSON API: Returns comprehensive IP data in JSON format
- Plain Text API: Returns only your IP address as plain text
Example: curl https://myip.foo/plain returns your IP in the terminal. Perfect for scripts and automation!
What is my ISP and why does it matter?
Your ISP (Internet Service Provider) is the company that provides your internet connection (e.g., Comcast, AT&T, Vodafone). Your ISP assigns your IP address and can see all unencrypted traffic. Using HTTPS websites and VPNs helps protect your privacy from ISP surveillance.
Comparison: myip.foo vs Alternatives
See how myip.foo compares to other popular IP lookup services:
Note: Performance scores measured on November 15, 2025 using Google PageSpeed Insights. Scores may vary over time as services update their infrastructure.
Why choose myip.foo? We combine the best of all worlds: fast response times, comprehensive geolocation data, advanced privacy features (VPN/WebRTC leak detection), and no rate limits or authentication requirements. Perfect for both casual users and developers.
About JustFox
MyIP.foo is developed by JustFox, a developer brand by VirtualOx B.V. We create privacy-focused web applications and tools for developers. Our mission is to build fast, reliable, and user-friendly services that respect your privacy.
Stay Connected and Informed
Bookmark MyIP.foo to quickly access your IP information anytime, anywhere. We strive to empower you with knowledge for a safe and confident online experience.
Have questions or feedback?
Contact us at: hello@justfox.dev
Brand:
JustFox
Address: Molendreef 1, 4641 CS Ossendrecht, The Netherlands