Browser fingerprint
See what a website can read about your browser: user agent, languages, screen, time zone, hardware, WebGL, canvas and audio fingerprints, installed fonts and the request headers it sends.
Loading…
Fingerprints are computed in this page and not uploaded. The request headers are echoed back by this site’s server as received and are not stored.
About this tool
See what any website can read about your browser without asking: the user agent, languages, screen and window size, time zone, CPU threads and memory, the graphics card reported through WebGL, canvas and audio fingerprints, installed fonts and the request headers your browser sends. Use it to test what a privacy extension or a private window changes, to debug user-agent detection, or to compare two browsers or devices.
All values are combined into one fingerprint hash, and “Copy all as JSON” copies the full list. The page asks for no permissions. Fingerprints are computed in your browser and not uploaded; the request headers are echoed back by this site’s server as received, without cookies, and are not stored.
How to use it
- Open the page. The values are collected automatically, which takes a moment while the canvas, audio and WebGL tests run.
- Read the sections “Browser”, “Screen and display”, “Time, locale and hardware”, “WebGL and graphics” and “Rendering fingerprints”.
- Scroll to “Request headers” to see the headers your browser sent and, where available, the IP address the server saw.
- Select “Copy all as JSON” to keep the results, or open the page in a private window or another browser and compare the “Combined fingerprint”.
Common questions
Why does my combined fingerprint change?
It is a hash of every value on the page except the window size, so any change alters it: a browser update, a new font, another language or a different page zoom, which changes the pixel ratio. Private windows and anti-fingerprinting settings change some values too.
How do the canvas, audio and WebGL fingerprints work?
The canvas test draws text, an emoji and shapes and hashes the image; the audio test renders a short tone offline, without playing it, and sums the samples. Small differences in graphics, fonts and audio processing make these values differ between devices. The WebGL fingerprint hashes the WebGL version, size limits and supported extensions.
Which fonts can it detect?
It checks a fixed list of 41 common Western and Chinese fonts, such as Arial, Segoe UI, Microsoft YaHei, SimSun and PingFang SC, by comparing the width of text drawn in each font with the generic fallback fonts. Fonts outside that list are not reported.
Why do some rows show “—”?
Those values come from browser features that not every browser provides, such as User-Agent Client Hints (full versions, architecture, device model), device memory and network information. When a browser does not offer one, there is nothing to read.
Is my fingerprint uploaded or stored?
No. The fingerprints are computed in this page and not uploaded. Only the request headers come from this site’s server, which echoes the headers it received, leaves out cookies and anything added by servers on the way, and stores nothing.
Related tools
DNS lookup
Look up a domain’s A, AAAA, CNAME, MX, NS, TXT, SOA, CAA and other records through public DNS servers, or the PTR name of an IP address.
HTTP request tester
Send GET, POST, PUT, DELETE and other requests from the server with your own headers and body over HTTP/1.1 or HTTP/2, and see the response status, headers and body, free of browser CORS limits.
HTTP status checker
Check the HTTP status code, redirect chain, response time and server of up to 20 URLs or domains at once.
IP address lookup
See your public IP address, or the country, region and city of any IPv4 or IPv6 address or domain.
Meta tag extractor
Extract the title, keywords, description, canonical link and Open Graph tags of up to 20 pages, and export them as CSV.
Web page source viewer
Fetch a page as a desktop or mobile browser or a search-engine crawler, then view its response headers and HTML source, formatted or as received, and download it.