Who Are You

iCloud Private Relay check

iCloud Private Relay sends Safari's traffic through two hops, so sites see an exit run by Cloudflare, Akamai or Fastly instead of your own address. Sites can still tell it's a relay, and roughly where you are. Here's what yours shows.

Your relay

  • IP address…
  • Network (ASN)…
  • Location…
  • WebRTC addresses…
  • IP service abroad…
See your full portrait (115 signals)

You're in the in-app browser of , so the results below are that browser's. To test the browser you normally use, copy the link and open it in Safari or Chrome.You're in an app's in-app browser, so the results below are that browser's. To test the browser you normally use, copy the link and open it in Safari or Chrome.You're in WeChat, so the results below are its in-app browser's. To test the browser you normally use, tap ··· at the top right and choose Open in Browser.

115 signals · no permission needed

Who websites think you are

xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx, and right now you're in xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. You speak xxxx xxxx xxxx xxxx, and your clock is set to xxxx xxxx xxxx xxxx xxxx, in xxxx xxxx format.

xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx

You're on xxxx xxxx xxxx xxxx xxxx, using xxxx xxxx xxxx xxxx xxxx, with a xxxx xxxx xxxx xxxx screen and xxxx xxxx xxxx xxxx graphics: xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.

You get online through xxxx xxxx xxxx, xxxx xxxx xxxx xxxx, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx; the DNS server that looks up sites for you is in xxxx xxxx. xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.

You prefer xxxx xxxx, and xxxx xxxx xxxx; xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. Your fonts drop a hint: xxxx xxxx xxxx xxxx xxxx. As for your age, xxxx xxxx xxxx xxxx xxxx.

To a site, this is xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. You opened this page xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx, xxxx xxxx, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.

In a crowd, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.

How sites would label you
Browser fingerprint IDThe same on every site, in private windows and behind a VPN 

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. ·

 

Where do you want to seem to be?

 

Every signal and the value it read

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 sees20

IP address…CF-Connecting-IP
Location…request.cf.city
Coordinates…request.cf.latitude
Network (ASN)…request.cf.asOrganization
DNS resolver…edns.ip-api.com
Time zone of the IP…request.cf.timezone
Reverse DNS…DNS PTR
Nearest data center…request.cf.colo
HTTP and TLS…request.cf.tlsVersion
Key exchange…/cdn-cgi/trace · kex, sni
Cloudflare WARP…/cdn-cgi/trace · warp
TLS fingerprint…TLS ClientHello
TCP/IP fingerprint…probe.1ms.dog · TCP SYN
TLS fingerprint (JA4)…probe.1ms.dog · JA4
HTTP/2 fingerprint…probe.1ms.dog · HTTP/2 SETTINGS
QUIC fingerprint (HTTP/3)…probe.1ms.dog · HTTP/3 · QUIC JA4
Your clock…Date.now()
WebRTC addresses…RTCPeerConnection · STUN
Local address…WebRTC host candidate
IPv6 leaking the MAC…IPv6 EUI-64 (ff:fe)

Exits6

Site in mainland China…myip.ipip.net
IP service abroad…api.ip.sb
ChatGPT…chatgpt.com/cdn-cgi/trace
Claude…claude.ai/cdn-cgi/trace
Cloudflare…www.cloudflare.com/cdn-cgi/trace
IPv4 and IPv6…Cloudflare Radar · IPv4 / IPv6

Sent with every request (headers)7

User agent…User-Agent
Languages…Accept-Language
Browser brands…Sec-CH-UA
Platform…Sec-CH-UA-Platform
Compression…Accept-Encoding
Do Not Track…DNT · Sec-GPC
Came from…Referer · document.referrer

Language and region9

Browser languages…navigator.languages
Locale…Intl.DateTimeFormat
System time zone…Intl …timeZone
Clock format…Intl …hourCycle
Week starts…Intl.Locale weekInfo
Number and date format…Intl.NumberFormat
ICU data…Intl.supportedValuesOf
Keyboard layout…navigator.keyboard
Speech voices…speechSynthesis

Fingerprints23

JS engine…Error.message
Engine's real version…JS feature probes
Lie detection…Function.prototype.toString · iframe
CSS feature level…CSS.supports
Font smoothing…canvas text antialiasing
Canvas…canvas.toDataURL
WebGL…WebGL getParameter
Audio…OfflineAudioContext
Math fingerprint…Math.* → SHA-256
System emoji version…emoji measureText
Font list…fonts → SHA-256
Element sizes (DOMRect)…getClientRects · Range
SVG text sizes…SVG getBBox · getComputedTextLength
Text metrics…measureText actualBoundingBox
WebGL rendering…WebGL readPixels
Engine API count…window · HTMLElement · CSS keys
Timer precision…performance.now() resolution
Call stack depth…recursion depth
Combined fingerprint…SHA-256
Hardware ID (across browsers)…screen · cores · GPU · fonts → SHA-256
Cache ID (ETag)…HTTP cache · ETag / If-None-Match
Fingerprint protection…canvas × 2
Whose protection…navigator.brave · noise · lies

Device30

Operating system…userAgentData
Browser…userAgentData.brands
CPU architecture……architecture · bitness
Screen…screen · devicePixelRatio
Refresh rate…requestAnimationFrame
Screens…screen.isExtended · screenX
Window…innerWidth · availHeight
Scrollbar width…offsetWidth − clientWidth
Graphics card…WebGL RENDERER
WebGPU…navigator.gpu adapter.info
WebGPU capabilities…GPUAdapter limits · features
WebGL capabilities…WebGL2 · MAX_TEXTURE_SIZE
CPU cores…hardwareConcurrency
Memory…navigator.deviceMemory
JS memory limit…performance.memory
Touch and pointer…maxTouchPoints · pointer
Battery…navigator.getBattery
Precise location (asks)…geolocation (on request)
Motion sensors (asks)…devicemotion (on request)
Connection…navigator.connection
Cameras and mics…enumerateDevices
Audio hardware…AudioContext.sampleRate
Biometrics…PublicKeyCredential
Bluetooth…bluetooth.getAvailability
Video codecs…MediaSource.isTypeSupported
WebRTC codecs…RTCRtpSender.getCapabilities
Recording formats…MediaRecorder.isTypeSupported
Hardware video decoding…mediaCapabilities.decodingInfo
DRM…requestMediaKeySystemAccess
Storage quota…storage.estimate

Browser settings20

Color scheme…prefers-color-scheme
Animations…prefers-reduced-motion
Display colors…color-gamut · dynamic-range
Accessibility…prefers-contrast · forced-colors
Default font size and accent color…font-size: medium · AccentColor
Opened as…display-mode
Privacy signals…doNotTrack · GPC
Cookies…navigator.cookieEnabled
Permissions…permissions.query
Sensitive APIs…usb · serial · hid · IdleDetector …
PDF viewer…pdfViewerEnabled
Automation…navigator.webdriver
navigator in a Worker…Worker · navigator
Ad blocker…bait element
Tracker blocking test…7 tracker scripts (on request)
Extensions…window.ethereum · DOM marks
Extension scan…chrome-extension:// files
Tab history…history.length
Stored traces…localStorage · IndexedDB · Cache · window.name
Installed fonts…canvas measureText