Anonymity score
One number from 0 to 100 for how your connection and browser look to a strict website, built from 12 explained signals. Every deduction names its cause and links to the fix.
Most strict sites would challenge this
Expect captchas, blocks or verification steps until the items below are fixed. 6 of 9 signals checked
What to fix
3 items- Datacenter or hosting network (-25)
This address is announced by AMAZON-02, which rents servers rather than serving homes. Sites that look for real users treat it as a server, proxy or VPN. How to fix it → - Proxy headers (-10)
Your request carried proxy headers (x-forwarded-for, x-real-ip). Transparent proxies add these and sites read them. How to fix it → - Automation signals (-20)
The browser reports automation (webdriver/headless) or a non-browser user agent (ClaudeBot). How to fix it →
3 signals not checked yet: Time zone vs IP location, WebRTC public IP, DNS resolver location.
All signals
Score 45 / 100- Datacenter or hosting network Fail (-25) This address is announced by AMAZON-02, which rents servers rather than serving homes. Sites that look for real users treat it as a server, proxy or VPN. Learn more →
- Tor exit node Pass Not in the current Tor exit list. Learn more →
- Known VPN / proxy network Pass The network name does not match known VPN or proxy providers. Learn more →
- Blacklists Pass Not listed on any of the 8 blocklists checked. Learn more →
- Time zone vs IP location Not run Enable JavaScript to compare your browser's time zone with the IP location. Learn more →
- WebRTC public IP Not run Run the WebRTC test to include this signal. Learn more →
- DNS resolver location Not run Run the DNS leak test to include this signal. Learn more →
- Proxy headers Review (-10) Your request carried proxy headers (x-forwarded-for, x-real-ip). Transparent proxies add these and sites read them. Learn more →
- Automation signals Fail (-20) The browser reports automation (webdriver/headless) or a non-browser user agent (ClaudeBot). Learn more →
WebRTC candidates
Not run| Type | Address | Protocol | Port |
|---|---|---|---|
| No candidates gathered yet. | |||
216.73.217.68
Datacenter / hosting- Datacenter / hosting rangeYes
- Tor exit nodeNo
- Known VPN / proxy providerNo
- Spamhaus DROPNo
- Blacklists0 / 8
Other representations
- Decimal
- 3628718404
- Hex
- 0xD849D944
- Binary
- 11011000.01001001.11011001.01000100
- Octal
- 0330.0111.0331.0104
- Arpa
- 68.217.73.216.in-addr.arpa
- Mapped
- ::ffff:216.73.217.68
How this score works
The score starts at 100 and subtracts a fixed number of points for each signal that fails or needs review. The signals are the same ones a careful fraud filter looks at, evaluated with our own data: the public routing table for the network, the DB-IP Lite database for the IP's country and time zone, daily downloads of the Tor exit and Spamhaus DROP lists, a published list of datacenter ranges, 8 DNS blocklists, and the values the page script collects from your browser.
Every signal gets one of five statuses. Pass and note cost nothing. Review and fail cost the points shown in the table below. Not run means the signal has not been evaluated yet, either because its browser test is still running or because JavaScript is off; the summary line shows how many of the 12 signals have been checked so a partial result is never mistaken for a full one.
The score is deterministic. Two visitors with the same evidence get the same number, and you can recompute it by hand from the table.
The 12 signals and their point values
| # | Signal | Status when it fires | Points | Evidence |
|---|---|---|---|---|
| 1 | Datacenter or hosting network | Fail | -25 | The address is in a datacenter range or its network name reads as hosting; consumer ISP and mobile carrier networks pass |
| 2 | Tor exit node | Fail | -40 | The address is in the Tor exit list downloaded today |
| 3 | Known VPN or proxy network | Fail | -20 | The network's name identifies a commercial VPN or proxy service |
| 4 | Spamhaus DROP range | Fail | -20 | The address is inside a range on the Don't Route Or Peer list; this row only appears when it fires |
| 5 | Blacklists | Fail | -5 per listing, capped at -20 | Listed on 1 or more of the 8 DNS blocklists queried |
| 6 | Time zone vs IP location | Review | -10 | The browser's time zone is not used in the IP's country and does not share the IP zone's current offset |
| 7 | Browser language vs country | Review | -5 | The first browser language is unusual for the IP's country and is not English |
| 8 | WebRTC public IP | Fail | -15 | WebRTC exposes a public address other than the connection address |
| 9 | DNS resolver location | Review | -15 | At least one resolver that answered the test is in a different country from the IP |
| 10 | IPv6 address | Fail | -15 | The connection is IPv4 but a reachable IPv6 address is located in another country |
| 11 | Proxy headers | Review | -10 | The request carried Via, X-Forwarded-For, Forwarded, X-Real-IP, Client-IP, X-Proxy-ID, Proxy-Connection or X-Forwarded |
| 12 | Automation signals | Fail | -20 | The browser reports webdriver or headless mode, or the user agent belongs to a tool or crawler |
The bands: 80 to 100 is clean, 50 to 79 is caution, 0 to 49 is risky. A single datacenter exit lands you at 75, which is why the band is caution rather than risky: a datacenter address with everything else in order is normal for a developer and merely suspicious for a login. Add a WebRTC leak and you are at 60; add a time-zone mismatch and you are at 50, one point from risky.
How to read your result
The ring shows the score and band. Under it, the "what to fix" list contains only the rows that cost points, ordered as they were evaluated, each with the sentence of evidence and a link to the glossary entry that explains the fix. Below that, the full signal table shows all 12 rows including the ones that passed, then the WebRTC candidates table, then the usual profile of the address.
Read the fix list first. Two patterns cover most cases:
- Only the network rows fire. The address is the problem, the browser is fine. A residential or mobile exit in the right country fixes everything at once.
- Only the browser rows fire. The address is fine and the configuration leaks. These are settings, and each takes a minute.
If rows show Not run, wait a few seconds for the browser tests; the DNS resolver test takes the longest because it has to wait for your resolvers to reach our name server. If they stay at Not run, the page script is blocked by an extension or JavaScript is off, and the score covers only the server-side rows.
A note status is informational. The hosting row shows a note when the network could not be classified from its name, and the IPv6 row shows a note when IPv6 is on and located in the same country as the IPv4; neither costs points.
How to fix it
In order of points, which is usually also the order of effort:
- Tor exit node (-40). Use a different exit. Tor is not a tool for logging into accounts that check their visitors, and no setting changes how the exit is listed.
- Datacenter or hosting network (-25). Switch to a residential IP or a mobile carrier address. If a VPN is the only option, pick a provider and server that exit on a consumer network, and verify with the IP checker.
- Known VPN or proxy network (-20), Spamhaus DROP (-20), blacklists (up to -20). Also address-level. Change the exit; for a blocklisted home address, restart the router for a new lease and check again after our 1-hour cache expires.
- Automation signals (-20). Use a normal browser profile for logins. Headless or driver-controlled browsers announce themselves.
- WebRTC public IP (-15). Turn on WebRTC protection in the VPN client or extension, or configure the browser; the WebRTC leak test has per-browser steps. In an antidetect browser, set WebRTC to replace the address with the proxy address.
- DNS resolver location (-15). Route DNS through the tunnel in the VPN client, or enable remote DNS for a SOCKS5 proxy, and remove any encrypted-DNS setting pointing at a resolver in your own country. The DNS leak test shows the resolvers in use.
- IPv6 address (-15). Enable IPv6 inside the VPN, or disable IPv6 on the adapter while the tunnel is up. The IPv6 test has the steps.
- Time zone vs IP location (-10). Set the clock to the exit's time zone, in the system settings or in the antidetect profile. See timezone mismatch.
- Proxy headers (-10). Ask the provider for an elite proxy or a different port; the headers are added by the proxy software. Confirm on the HTTP headers page.
- Browser language vs country (-5). Put the exit country's language, or English, first in the browser's language list.
After each change, reload this page from the same browser profile; the score is recomputed from scratch on every load.
Limits of this test
- The score is a model, not a verdict from any specific site. Real services weigh signals differently, keep histories we do not have and buy reputation data we do not. Use the score as a checklist of what is visible, not as a promise.
- Network classification is rule based. Datacenter and VPN detection rely on a range list and name keywords. Misses happen in both directions, so read the evidence sentence rather than trusting the label blindly.
- Blocklist coverage is 8 lists, IPv4 only. Commercial reputation feeds are not included and IPv6 addresses are not checked against blocklists.
- Browser rows require JavaScript and a completed test. The DNS row needs the resolvers to reach our name server, which can take several seconds on slow resolvers.
- The time zone and language rules are deliberately lenient. Any zone used in the IP's country passes, and English always passes the language check. A stricter site may flag what we accept.
- A third-party address gets only 5 rows. The other 7 describe a browser session we do not have for an address you typed in.
- We measure anonymity against the IP, not identity. Cookies, logged-in accounts, device identifiers and payment data can identify you with a perfect score here. Nothing on this page should be read as a guarantee of anonymity.
Why a score and not an anonymity percentage
A percentage implies a probability we cannot honestly compute: nobody knows the odds that a particular site will challenge a particular visitor. A point system with published values is checkable. If you disagree with a deduction, you can see the evidence and decide for yourself; if a site you use is known to care about one signal more than we do, you can weight it yourself. It also makes progress visible: fixing a WebRTC leak moves the score by exactly 15, so you know the change worked before you try the login.
How the score behaves with different setups
Plain home connection, normal browser. Usually 100. Exceptions: ISPs that add carrier-grade NAT headers, a clock set to the wrong zone, or an address inherited with a listing.
VPN on a commercial provider. Typically 55 to 75: the hosting row almost always fires, and the VPN network row fires when the provider's name is recognizable. Leaks push it lower. This is why a VPN that shows "connected" can still be the reason a login is challenged.
Residential or mobile proxy, browser configured to match. 100 is achievable and is what you should expect before using the address. If the score is lower, the fix list tells you exactly which setting is off.
Antidetect browser profile. Same as the proxy case, with one caution: set WebRTC to replace rather than disable, and derive the time zone and language from the proxy rather than typing them in, so they stay consistent when you rotate the exit.
Third-party address typed into the box. Only the 5 network rows are scored. A datacenter address shows 75 here, and that number should be read as the network's score, not the score a session through it would get.
Where the browser fingerprint fits
The score covers the connection and the consistency between the connection and the browser. It does not score how unique your browser's fingerprint is, because uniqueness is a property of the whole population of browsers, which we cannot measure honestly from one visit. The browser fingerprint test shows the values a site can read and the hash they produce, so you can compare profiles; the anonymity score glossary entry explains how the two reports relate.
Questions people ask
What is a good anonymity score?
80 or higher is the clean band, meaning no strong signal fired. Most home connections with a normal browser score 100. A well-configured residential proxy or VPN on a consumer network also reaches the clean band.
Why is my score not 100 on my home connection?
Common reasons are a time zone set to another region, a proxy header added by your ISP's carrier-grade NAT, a DNS resolver in another country, or an address a previous subscriber got onto a blocklist. The row that lost points says which.
Why does the score change after the page loads?
The network and request signals are scored on the server before the page is sent. The browser signals, meaning time zone, WebRTC, DNS resolver and IPv6, are collected by the page script and posted back, and the score updates when they arrive.
What does Not run mean on a row?
That signal depends on a browser test that has not completed yet, or on JavaScript, which is disabled. The summary line tells you how many of the 12 signals were checked; the score only reflects the checked ones.
Is 100 a guarantee of anonymity?
No. It means none of the 12 checks found anything. A website can still recognize you from an account, a cookie, a device it has seen before or data in a commercial fraud database. The score describes the connection, not your identity.
Can I score a proxy without connecting through it?
Yes, enter its address. You get the 5 network signals, which are the ones that describe the address itself. The 7 browser and request signals need an actual session through the proxy.
Why is Tor penalized so heavily?
A Tor exit costs 40 points because most services block or challenge Tor traffic outright, regardless of any other signal. The score mirrors that reality rather than making a judgment about Tor.
How is this different from the proxy checker?
Same engine, same 12 signals, same points. This page adds the score ring, an ordered what-to-fix list, the WebRTC candidate table and the browser fingerprint summary, so it is the full report; the proxy checker is the shorter version for one question.