Who websites think you are
0 / 86 signals
Connection
A signal is something a site can read about you without asking. Any site can read all of these, and none of them shows a permission prompt.
What the server sees
| IP addressCF-Connecting-IP | … |
| Locationrequest.cf.city | … |
| Coordinatesrequest.cf.latitude | … |
| Network (ASN)request.cf.asOrganization | … |
| DNS resolveredns.ip-api.com | … |
| Time zone of the IPrequest.cf.timezone | … |
| Reverse DNSDNS PTR | … |
| Nearest data centerrequest.cf.colo | … |
| HTTP and TLSrequest.cf.tlsVersion | … |
| Key exchange/cdn-cgi/trace · kex, sni | … |
| Cloudflare WARP/cdn-cgi/trace · warp | … |
| TLS fingerprintTLS ClientHello | … |
| Your clockDate.now() | … |
| WebRTC addressesRTCPeerConnection · STUN | … |
| Local addressWebRTC host candidate | … |
Exits
| Site in mainland Chinamyip.ipip.net | … |
| IP service abroadapi.ip.sb | … |
| ChatGPTchatgpt.com/cdn-cgi/trace | … |
| Claudeclaude.ai/cdn-cgi/trace | … |
| Cloudflarewww.cloudflare.com/cdn-cgi/trace | … |
| IPv4 and IPv6Cloudflare Radar · IPv4 / IPv6 | … |
Sent with every request (headers)
| User agentUser-Agent | … |
| LanguagesAccept-Language | … |
| Browser brandsSec-CH-UA | … |
| PlatformSec-CH-UA-Platform | … |
| CompressionAccept-Encoding | … |
| Do Not TrackDNT · Sec-GPC | … |
| Came fromReferer · document.referrer | … |
Language and region
| Browser languagesnavigator.languages | … |
| LocaleIntl.DateTimeFormat | … |
| System time zoneIntl …timeZone | … |
| Clock formatIntl …hourCycle | … |
| Week startsIntl.Locale weekInfo | … |
| Number and date formatIntl.NumberFormat | … |
| Keyboard layoutnavigator.keyboard | … |
| Speech voicesspeechSynthesis | … |
Fingerprints
| JS engineError.message | … |
| Engine's real versionJS feature probes | … |
| Canvascanvas.toDataURL | … |
| WebGLWebGL getParameter | … |
| AudioOfflineAudioContext | … |
| Math fingerprintMath.* → SHA-256 | … |
| System emoji versionemoji measureText | … |
| Font listfonts → SHA-256 | … |
| Combined fingerprintSHA-256 | … |
| Fingerprint protectioncanvas × 2 | … |
Device
| Operating systemuserAgentData | … |
| BrowseruserAgentData.brands | … |
| CPU architecture…architecture · bitness | … |
| Screenscreen · devicePixelRatio | … |
| Refresh raterequestAnimationFrame | … |
| Screensscreen.isExtended · screenX | … |
| WindowinnerWidth · availHeight | … |
| Graphics cardWebGL RENDERER | … |
| WebGPUnavigator.gpu adapter.info | … |
| WebGL capabilitiesWebGL2 · MAX_TEXTURE_SIZE | … |
| CPU coreshardwareConcurrency | … |
| Memorynavigator.deviceMemory | … |
| JS memory limitperformance.memory | … |
| Touch and pointermaxTouchPoints · pointer | … |
| Batterynavigator.getBattery | … |
| Connectionnavigator.connection | … |
| Cameras and micsenumerateDevices | … |
| Audio hardwareAudioContext.sampleRate | … |
| BiometricsPublicKeyCredential | … |
| Bluetoothbluetooth.getAvailability | … |
| Video codecsMediaSource.isTypeSupported | … |
| Hardware video decodingmediaCapabilities.decodingInfo | … |
| DRMrequestMediaKeySystemAccess | … |
| Storage quotastorage.estimate | … |
Browser settings
| Color schemeprefers-color-scheme | … |
| Animationsprefers-reduced-motion | … |
| Display colorscolor-gamut · dynamic-range | … |
| Accessibilityprefers-contrast · forced-colors | … |
| Default font size and accent colorfont-size: medium · AccentColor | … |
| Opened asdisplay-mode | … |
| Privacy signalsdoNotTrack · GPC | … |
| Cookiesnavigator.cookieEnabled | … |
| Permissionspermissions.query | … |
| PDF viewerpdfViewerEnabled | … |
| Automationnavigator.webdriver | … |
| navigator in a WorkerWorker · navigator | … |
| Ad blockerbait element | … |
| Extensionswindow.ethereum · DOM marks | … |
| Tab historyhistory.length | … |
| Installed fontscanvas measureText | … |
Help
To tell you how many people share your settings, this site keeps anonymous counts: no IP, no full fingerprint, no record of any single visit.
What is Browser Fingerprint
Sites can read a lot about you without asking: your likely country and city, device and GPU, network and DNS resolver, plus a browser fingerprint that survives clearing cookies. This page runs all 86 probes, writes what it finds as a readable paragraph, and flags the contradictions that give away a VPN, proxy or anti-detect browser. Everything runs in your browser — no IP is stored, only anonymous counts.
How to use Browser Fingerprint
- Open the page — the 86 probes start right away
- Read the "who sites take you for" paragraph and the disguise checks
- Pick a target country to see what still gives you away
- Copy the report, mask your location or rerun when needed
Frequently asked questions
Can any site really read all of this?
Yes. Every probe uses a standard browser API or the request itself — none of them asks for permission.
Is my IP or fingerprint uploaded?
No. Probing happens in your browser; only anonymous aggregate counts (trait values to counts) are kept — never IPs, full fingerprints or per-visit records.
Why do some rows say "not provided"?
Some APIs only exist in certain browsers (e.g. client hints are Chromium-only). Reporting "not provided" is the real result.
Where does the TLS fingerprint come from?
This site runs on Vercel, which cannot see the ClientHello, so the TLS fingerprint is observed by the public check.ja3.zone service.
Is Browser Fingerprint free?
Browser Fingerprint is completely free — open the page and use every feature with no hidden charges.
Do I need to download or install Browser Fingerprint?
No download or installation is needed. It is an online tool that runs in the browser on your phone, tablet and computer.
Do I need an account to use Browser Fingerprint?
No. Use the tool right away — no account or sign-in required.
Does Browser Fingerprint work on mobile?
Yes. The page is fully responsive and works on phones, tablets and desktop browsers.