botcheckme

You’re sharing an address with thousands of people

Address reputation is the oldest layer in this stack and the one you have least control over. It is also the reason the challenges follow you across sites that have never seen you before.

If you are being challenged on every site at once, including sites you have never visited, the thing you share with all of them is your address — and the odds are that it is not only yours. That is the row this page is about, and the honest headline is that most of the fix is not on your machine.

Every request you make arrives at a server with exactly one piece of information the server can be certain of: the address it came from. Everything else — your browser, your screen, your fonts — is something your side volunteered and could have made up. So the address gets weighted heavily, and it gets weighted on the behaviour of everyone who shares it.

There are four ordinary ways to end up sharing one.

Carrier-grade NAT

Your provider has run out of public addresses and has put you, along with hundreds or thousands of other subscribers, behind one. You can recognise it by an address inside 100.64.0.0/10, or by a reverse DNS name that looks like it was generated rather than assigned. This is normal on mobile networks and increasingly normal on fixed lines outside North America.

From a vendor's side, everything those subscribers do is one address's behaviour. One person running a scraper on that block costs everybody else their reputation.

Campus, office and hotel networks

A university with forty thousand students exits through a handful of addresses. So does an office, so does a hotel, so does a coffee shop chain. The volume from one address is genuinely enormous and genuinely automated in part — every piece of monitoring software, every update checker, every crawler somebody left running.

Public VPN nodes

A commercial VPN's popular exits carry far more traffic than any household, and the autonomous system they belong to is published as a hosting network. Vendors treat hosting networks harshly for a straightforward reason: almost all automated traffic comes from them, because that is where servers live.

A proxy or a security appliance in front of you

Corporate networks frequently terminate and re-issue every connection through an inspection appliance. To the site, all of it is one client with one TLS profile and one address.

How can I tell which of the four I am on?

Your reading names two of them outright from the address itself — carrier-grade NAT, and a network published as a hosting or VPN operator. The other two it cannot see, and you can work them out yourself without running anything, because all four leave different traces in ordinary life.

  • Carrier-grade NAT shows up as an inability to receive incoming connections. If port forwarding on your router has stopped working, if a game console reports a strict NAT type, or if your router's status page shows a different address from the one a site reports back to you, you are behind one.
  • A campus, office or hotel network announces itself: everyone around you is complaining about the same thing at the same time. That is the strongest evidence available to you and it costs nothing to collect — ask one colleague.
  • A public VPN exit is under your control and you can test it by turning the VPN off for one page load. If the challenges stop instantly, the address was doing the work.
  • An inspection appliance is a managed-machine phenomenon. Your browser will usually show a certificate issued by your employer rather than by the site, which is visible by clicking the padlock in the address bar and reading who issued it.

Why do the challenges follow me to sites I’ve never visited?

Because the reputation is not held by the site. Anti-bot vendors serve thousands of sites from one set of decisions, so an address that behaved badly toward one customer is met carefully by every other customer, including the ones you are visiting for the first time. That is the entire business model: the sites buy exactly this transfer of knowledge.

It also explains the timing that feels most arbitrary. You did nothing, your setup did not change, and one Tuesday everything became difficult — because on the Monday somebody else on your block did something, or a vendor re-scored the range, or your provider handed your address to a different subscriber pool. The reader changed. You did not.

Does a mobile hotspot actually help?

Often, and it is worth knowing why, because the reason also tells you when it will not.

A mobile network is carrier-grade NAT too — you are sharing that address with a great many other phones. What differs is the classification. A mobile carrier's ranges are published as consumer access networks, and consumer access is where people are; a data-centre range is where servers are. A vendor deciding how much benefit of the doubt to extend cares more about that classification than about how many people are behind the address.

So a hotspot usually gets you through a checkout that a public VPN exit will not. What it will not do is help if the mobile range itself has been recently abused, and it will not help at all if the thing being scored is inside your browser rather than in front of it.

What about IPv6?

If your connection has IPv6 you are usually not sharing at all — the whole point of the address space is that there are enough for everyone, so your device typically has its own. This can produce a confusing reading where a site treats you well over one protocol and badly over the other, on the same connection, minutes apart.

There is no setting that makes this consistent from your side, and turning IPv6 off to force the shared path is the wrong direction: it moves you back behind the crowded address. If your reading names one protocol and your symptoms name the other, that gap is real and it is the network's, not yours.

What you can actually do

Very little, honestly, and this page is not going to pretend otherwise. Switching to a mobile hotspot for one checkout works. Turning the VPN off for one site works. Asking your provider for a dedicated address works, and some will sell you one. Everything else is somebody else's network to fix.

What matters is knowing that this row exists, because it explains the thing that feels most unfair: you changed nothing, you did nothing, and the challenges are about somebody else.

What to say to whoever runs the network

If this is an office, a campus or a building's shared connection, the person who can act on it is not you, and a vague complaint will not move them. Three concrete sentences will.

  1. Name the address the network exits on and the time you were challenged. Both are on your reading, and the printable card exists so you can hand it over without explaining any of this.
  2. Say which sites are affected and whether colleagues see the same thing. Several people, several sites, one network is the shape that makes this an infrastructure problem rather than a support ticket about your laptop.
  3. Ask the one question that has an answer: whether the exit range is published as a business access network or as hosting, and whether the affected traffic can leave over a different path. Those are things a network administrator can look up in minutes and neither requires them to agree with you first.

Shared exit address

Thousands of other people reach the web through the same address you do.

  1. Turn the VPN off for the site that keeps challenging you, if you can accept that.
  2. On a public or campus network, switch to a mobile hotspot for the checkout or login you are trying to finish.
  3. If your provider uses carrier-grade NAT, ask them for a dedicated address — some offer one, most for a fee.

There is no setting on your machine that changes this. The address is assigned to you by whoever runs the network.

What an ordinary browser shows
a residential address used by one household
Whose fix this is
Belongs to the network you are on, not to your browser
The word this prints on your plate
SHARED

This is the general case. Read your own browser and the row will say whether it applies to you, in your machine's own values.

A row's place on your reading is one multiplication, and both halves of it are published. Neither half is a measurement.

Surprisal −log₂ of an assumed probability of 0.0500 for “the exit address belongs to a hosting or vpn network”
4.32 bits
Challenge weight Shared or hosting-network exit address — how much a bot check is judged to act on it
0.75
Rank The product. It orders the rows and nothing else.
3.24

Why that assumption

A minority of ordinary traffic exits through a data centre. Assumed from the share of consumer VPN use, not counted.

Why that weight

Reputation scoring by address and by autonomous system is the oldest layer in this stack and the one a visitor has least control over. A hosting ASN is treated far more harshly than a residential one, and carrier-grade NAT puts thousands of unrelated people behind one address.

We think this one is probably wrong
Probably too flat. A datacentre ASN and a mobile carrier NAT are both 'shared' and are almost certainly not weighted the same by any real vendor.

Every assumption, with its number → · Every weight, and what is deliberately not measured →

Questions about the “Shared exit address” row

Why does every site think I’m a bot on my office or campus Wi-Fi?
Because the whole building leaves through a handful of addresses, and a share of what leaves through them is genuinely automated — update checkers, monitoring agents, whatever somebody left running overnight. A vendor scoring that address is scoring the aggregate, and you are inside it. The clearest confirmation is social rather than technical: ask whether anyone near you is seeing the same thing.
Does a shared IP address mean I’m on a blocklist?
Not in the sense of a list with your name on it. What exists is a running judgment about a range, held by vendors who serve thousands of sites, and it moves in both directions as the traffic from that range changes. That is why the challenges can appear one week and fade the next without you touching anything.
Will a VPN fix a shared IP address?
It replaces one shared address with another, and typically with a worse one. A commercial VPN exit carries far more traffic than your building does, and its network is published as hosting rather than as somewhere people live — which is the classification vendors weigh most heavily. If a shared address is your top row, a VPN is the wrong direction.
Can I get my own IP address from my internet provider?
Frequently yes, usually for a fee, and it is the one durable fix on this page that is actually available to a household. Ask for a static or dedicated public address. Be aware that on some providers this is bundled into a business tariff, and that it solves the address and nothing else — if your browser is also producing rows, those stay exactly as they were.
Why does it work on my phone but not my laptop on the same Wi-Fi?
If the phone is on mobile data rather than the Wi-Fi, it is on a different address entirely and a differently-classified one, which is the whole explanation. If it is genuinely on the same Wi-Fi, the address is identical and the difference is inside the two browsers — extensions, privacy settings, the browser build — which is what the ranked reading separates out.

READ AT PRIOR TABLE ED. 1.0.0 · 2026-10-13 · ASSUMED, NOT MEASURED

The rank is taken against 15 written assumptions about how common each value is and 16 written weights about how much each one matters. 9 of them we think are probably wrong. Real counts from the browsers these sites have read appear beside a row, never inside its rank. Read the assumptions →

The rows you cannot fix from a settings page

A VPN you need for work, an address your ISP shares with a thousand other subscribers, a laptop with no graphics chip, a hardened profile that breaks the sites it was meant to protect — none of these have a checkbox. What is left is to present a reading that is internally consistent and ordinary on purpose, instead of one that is accidentally strange.

Donut Browser does that at the engine level: its Wayfern Chromium fork applies the fingerprint through CDP injection rather than patching JavaScript in the page, and it refuses to launch a profile whose proxy exit country, time zone and language contradict the profile's own fingerprint — which is the top row of most readings on this site. It is AGPL-3.0, it has no telemetry of any kind, and it runs on macOS, Windows and Linux.

Stated plainly: this site has no test results showing what any particular anti-bot service does with any particular browser, and neither does Donut Browser's own repository. What can be checked is the source, which is public.