Check my connection
Endless "prove you're human" puzzles are usually caused by something specific about your connection, not by you. This checks your address against the signals sites actually use, and tells you which ones apply.
Nothing has been checked yet.
How this check works
Each cause below maps to a specific value we can show you, rather than a guess. We make one lookup of your public IP address and read a few settings your browser already exposes to every site you visit.
- Abuse flag and score — whether your address appears in an abuse catalogue, from ipapi.is.
- VPN, proxy, Tor and datacentre flags — whether your address is a known exit or hosting range, from the same lookup.
- Carrier-grade NAT — whether your public address falls inside
100.64.0.0/10, the range reserved for CGNAT. That is proof rather than inference. - Mobile network — whether the address belongs to a mobile carrier.
- Timezone and language — your browser's reported timezone and preferred languages, compared against the location of your IP address.
- WebRTC — the shared classifier used by our VPN leak test, which only reports a leak when an address appears on a genuinely different network.
Causes are ranked by how strongly each one drives bot defences in practice, so an abuse flag appears above a language mismatch. Severity is shown on each result.
What this check cannot tell you
Most of what decides whether you see a CAPTCHA is invisible from here, and it would be dishonest to imply otherwise:
- Each site's own rules. Every site scores risk differently and none of them publish how. A site may simply be strict.
- Your browser fingerprint. We cannot see how unusual your browser looks to a given site — our fingerprinting article has measured data on what varies.
- Behavioural signals such as mouse movement, typing speed and how fast you click through pages.
- Your history with that site, including account age and anything flagged on it before.
- Whether a flag is deserved. Abuse catalogues describe an address, and addresses get reassigned constantly. A flag often belongs to whoever held it before you.
- Absence of evidence. "Not detected" means "not in the catalogues we check". A brand-new VPN range will not be listed yet.
We also cannot confirm carrier-grade NAT unless your address is inside the reserved range. Many ISPs run CGNAT on ordinary public addresses; if you suspect it, our port checker is a better test — under CGNAT, no inbound port will be reachable.
Privacy
Nothing is stored. The lookup runs when you press the button and the result is assembled in your browser. We do not keep a record of who ran the check or what it returned. See our privacy policy for the services involved, and how we test for how this page is validated.
