PROXY DETECTOR
Proxy check
Find out whether the address you are using reads as a proxy, and which parts of your connection tell a website so.
Public IP address
Network details
Fraud score & proxy check
How it worksIndependent services rate this address, each on its own scale. We put them side by side and count where they agree.
What we detect
- VPN
- Proxy
- Residential proxy
- Tor
- Privacy relay
- Anonymous
- Hosting
- Bot / crawler
- Scraper
- Spam
- Attacker / scanner
- Compromised
- Blacklisted
- Satellite
Run an independent IP intelligence service? We add sources that measure on their own. Get in touch.
Leaks & consistency
How we compareConnection details
Export results JSON
JSON
What gives a proxy away
Sites check two things: what your address is, and whether your connection behaves like it comes from that address. This page shows both.
The address. The card shows the connection type. A proxy sold as residential that shows Data center here is a datacenter proxy to every site that checks. Run the fraud score to see whether services detect Proxy, Residential proxy or VPN, and how many of them do.
The connection. Three tiles under Leaks & consistency catch proxies that a clean address doesn’t hide:
- Operating system says Differs when the connection looks like Linux but your browser says Windows or macOS. That’s the proxy server showing through.
- Latency shows a gap when your browser is noticeably further away than the machine that opened the connection.
- Browser identity lists headers like
ViaorX-Forwarded-For, which some proxies add and which can carry your real address.
DNS and WebRTC show traffic going around the proxy. Those you can fix: use socks5h:// so the proxy looks up names, and keep WebRTC on the proxy or turn it off. The operating system and latency come with the proxy and can’t be fixed from the browser.
Never set up a proxy, but the address is flagged? Check your network for bandwidth-sharing apps or cheap TV boxes. Buying proxies: how to choose a provider.
Help & explanations
IP address and location
What IP address is this?
It’s the address websites see when you connect. At home that’s usually your router, on a phone it’s your carrier, and with a VPN or proxy it’s the server you go out through. We check over IPv4 and IPv6 separately and show IPv4 first.
Why do IPv4 and IPv6 show different results?
They’re two separate connections, and they can leave through different networks. Plenty of VPNs and proxies only carry IPv4, so your IPv6 address can give away your real provider. If there’s no IPv6 at all, your network most likely doesn’t have it.
How accurate is the location?
An IP address isn’t GPS. The location is an estimate, and the card says how sure it is: a city with the size of the area around it, a region, or only the country. Mobile and VPN addresses are often far from the person using them.
What does the ✓ next to the connection mean?
Some networks publish their own addresses. Apple lists the ones iCloud Private Relay uses, the Tor Project lists its exit relays, and cloud providers list their ranges. When your address is on one of those lists we know for sure what it is, so we mark it. The same fact appears under Already known in the fraud score block.
Is the local time on the card mine?
It’s the local time where your IP points. Your device’s own time zone is compared with it under Leaks & consistency.
What are ASN and provider?
The ASN is the network that routes your address, and the provider is the company that runs it. If it’s a hosting company, you’re most likely on a VPN, a proxy or a server.
What does “Seen on myipcheck.net” count?
How many other people checked this address here in the last 30 days and on which days, plus how busy its subnet was. A shared or resold proxy tends to show a lot. A fresh home address shows few or none. Mobile carriers share addresses between many phones, so big numbers are normal there. Your own repeat checks don’t count.
Leaks & consistency
How does the page compare my browser with my IP?
The same way websites do: your time zone with the one where your IP points, your operating system with the one your connection looks like, your DNS servers and WebRTC addresses with your IP, and how far away your browser is compared with your connection.
What does the Latency tile show?
Whether your browser is noticeably further away than the machine that opened the connection. Without a proxy the two are about the same. With one, the browser sits an extra hop behind it, and the tile shows the gap.
What does Browser identity check?
Whether your browser tells the same story everywhere. Its User-Agent should be the same in JavaScript and in the request, and the encrypted connection should come from the engine it claims. We look at the engine only. Edge, Brave and Opera all run on Chromium, Firefox on Gecko, and every browser on an iPhone uses WebKit. If antivirus software or a company network opens the connection for you, we can’t tell, and the tile says Not compared.
Why is my language shown but not compared?
Because language says something about you, and very little about your address. Expats, travellers and people in bilingual countries would all look wrong. We show your browser’s languages next to the ones spoken where the IP is, just for reference.
What should I do when a tile says Differs?
Nothing is broken. Travel, a VPN or a browser setting can all cause it. If you want to look consistent, make that tile match. Not compared means we couldn’t judge reliably, for example when the IP is only placed in a country with several time zones. A leak is more serious, because it means sites can see an address you meant to hide.
How the fraud score works
A fraud score is one service’s opinion of how risky an address looks, based on what it sees across many websites. It weighs whether the address hides another connection, whether it sits in a data center, and whether fraud, spam or attacks were traced back to it. These are the services this page asks.
| Source | What it measures |
|---|---|
| IPQualityScore | Overall fraud score from proxy, VPN and Tor detection and recent abuse across its network |
| MaxMind | IP risk: the chance, in percent, that this address is used for fraud, from the minFraud network; also anonymizer flags and user type |
| IP2Location | Fraud score, proxy type (VPN, public, web, residential, data center, Tor), provider, threat and days since last seen |
| Scamalytics | Share of this IP’s users linked to fraud, and residential proxy pools |
| ProxyCheck | Proxy and VPN detection, the operator behind the network and its policies, weighted by recent attacks |
| IPGeolocation | Threat score combining VPN, proxy, residential proxy, Tor, relay, bot, spam and attacker lists, with provider names and last seen |
Why do fraud scores disagree?
Each service has its own data and its own scale. A 75 is “suspicious” for one and “elevated” for another. So we never average them. Each one is shown on its own scale, coloured by the levels that service publishes.
How is the overall verdict counted?
Every service has already called the address low, medium or high on its own scale. The verdict goes with the majority, and says so when they’re split. For detections like VPN or Tor we show how many of the services that look for it found it.
Does a VPN or proxy flag mean fraud?
No. It tells you how the address is used, and nothing about who is using it. Lots of people use VPNs and privacy relays for good reasons, even if some sites treat them carefully.
Why does the fraud score need a click?
The services charge for every lookup, so we only ask them when you want to know.
DNS resolvers
Which DNS servers does the test see?
The ones that look up website names for you: your provider’s, your VPN’s, or a public one like Cloudflare or Google.
Is a DNS server in another country a leak?
If you’re on a VPN and the server belongs to your home provider, yes. Your lookups are going around the VPN. Public resolvers like Cloudflare or Google answer from all over the world, so their location doesn’t say anything about you, and we don’t compare them.
What is ECS next to a DNS server?
Some resolvers pass on part of your address (EDNS Client Subnet) so websites can pick a server near you. It shows which network your lookups come from, even behind a public resolver.
WebRTC addresses
What are host, srflx and relay?
WebRTC is what browsers use for calls. To get ready for one, the browser lists every address it could use. Host is a device on your own network, srflx is your public address as the internet sees it, and relay is a TURN server. Nothing is called, and your camera and microphone are never touched.
Does a second public address mean WebRTC leaked my IP?
If you’re on a VPN or proxy, yes. Websites can see that address too, and it’s often your real one. Turn WebRTC off or use a browser that sends it through the proxy.
Why do I see a .local name or a private address?
Modern browsers hide your local address behind a random .local name. Private addresses like 192.168.x.x stay inside your own network and don’t identify you online.
What if WebRTC is blocked or finds nothing?
Then websites can’t see any addresses through it either. A few sites find a fully blocked WebRTC unusual, since ordinary browsers allow it.
TCP details
Why are TCP details sometimes missing?
They come from the start of a connection. If your browser reused an older one, there’s nothing new to show. Checking in a new tab usually fixes it.
Why does the operating system differ from my browser?
The TCP signature belongs to whatever opened the connection. Behind a proxy or a privacy relay, that’s the relay, and it usually runs Linux, while your browser might say Windows or macOS. Websites can see the difference too.
Does a small MSS or MTU prove I’m on a VPN?
It doesn’t prove it, but it’s a common sign. VPN tunnels add their own headers, which makes packets smaller than the usual 1500 bytes.
Are TTL and hop count exact?
They’re estimates. Systems start packets at a known value like 64 or 128, and every router on the way takes one off.
Is the TCP window my connection speed?
No. It’s how much data the system says it can take in at once. The value helps tell systems apart.
What do the TCP options and their order mean?
Every system sends its options in its own order. It’s one of the best clues to which operating system opened the connection.
What are DF and IP ID?
Two small packet details that differ between systems. On their own they say little. Together with the rest they help recognise the operating system.
Does ECN mean my connection is congested?
No. It only shows whether your system offered congestion signalling, which is one more small difference between systems.
TLS and HTTP
What do TLS version, cipher and ALPN show?
How your browser set up the encrypted connection. Current browsers use TLS 1.3 with HTTP/2 or HTTP/3. Anything older can mean some unusual software sits in between.
Is there a good or bad JA3 or JA4?
No. They’re short summaries of how a browser starts TLS (JA4), and they change with every browser version. Browser identity only looks at which engine they belong to.
Why show HTTP headers?
Some proxies add headers like Via or X-Forwarded-For, and these can carry your real address. If you see them here, websites see them too.
Results, JSON and privacy
Why does a check say “not measured”?
Because nothing could be measured. A request was blocked, timed out or hit a busy server. A missing result isn’t a clean one. Try again, or turn off extensions that block requests.
What’s in the JSON?
Everything on the page as data. You get your address and its location, network and history, every leak check, the TCP, TLS and HTTP details, and each fraud score with its source once you’ve run it. It fills in as checks finish, and it includes what wasn’t found as well as what was. It contains your addresses, so have a look before you share it.
Where do the results come from?
The address card is one combined answer. Fraud scores are the opposite: each one comes from a named service, as in the table above.
Do you store my check?
Yes. We keep results to count the history and to run the service. Your browser keeps one random ID, and it isn’t a cookie. The privacy notice has the details.