Browser Fingerprint Test

The ID a website can build from your browser without cookies, and the signals it is made of. The fingerprint is computed in your browser and never leaves it.

Your fingerprint ID

A hash of every signal below that your browser reports consistently. The same browser on the same device gets the same ID on any site that runs this kind of check.

Computing…

No-JavaScript fingerprint ID

Only the headers your browser sent with this page request. Any server sees these, even with scripts blocked.

4e4e62f8329458ae

Detailed fingerprint ID

A deeper scan on request: about 200 fonts, a WebGL rendering test, speech voices, media codecs, maths precision and locale formatting. It usually takes well under a second and still runs only in your browser. The ID above stays the same either way.

Not run yet

Rendering signals

Canvas Computing…Text and shapes drawn off-screen, then hashed. Tiny differences in GPU, driver, OS and fonts make the pixels differ between devices.
WebGL Computing…Your GPU model plus the graphics limits and extensions it supports.
Audio Computing…A silent tone processed off-screen. The audio stack rounds the numbers slightly differently on each platform.
Installed fonts Computing…Which of 60 common fonts are installed, found by measuring text. Office suites and design apps add telling fonts.

Detailed scan signals

Filled in when you run the detailed scan above.

Extended font list Not run yetAbout 200 fonts, including Office, Adobe, developer and language-pack fonts. The more you have installed, the more distinctive the list.
WebGL render Not run yetA small shaded scene drawn by your GPU, then hashed. It separates devices that report the same GPU name but use different drivers.
WebGL details Not run yetEvery graphics limit, shader precision and extension, including WebGL 2.
Speech voices Not run yetText-to-speech voices that come with your OS, browser and language packs.
Media codecs Not run yetWhich audio and video formats your browser can play. It depends on the OS, the browser build and licences.
Maths precision Not run yetResults of functions like tan and sinh to the last digit. They differ between JavaScript engines, OSes and CPUs.
Locale formatting Not run yetHow numbers, money and dates are written for you. Mostly follows your language, but some browsers use OS regional settings.

Device & browser signals

User agent Computing…Browser, version and OS in one string.
Platform Computing…
Languages Computing…An unusual language list or order narrows you down quickly.
Time zone Computing…
Screen Computing…Resolution, usable area, colour depth and pixel ratio.
Hardware Computing…Logical CPU cores, rounded memory and touch points.
Display preferences Computing…Dark mode, reduced motion, contrast and pointer type, read through CSS media queries.
Browser flags Computing…Cookies, PDF viewer, Do Not Track, Global Privacy Control and the automation flag. Ironically, turning on Do Not Track adds a signal.

The full spec sheet (GPU, codecs, network and more) is on the System Info page.

Request headers (no JavaScript needed)

User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Accept */*
Accept-Encoding gzip, br, zstd, deflate

Only these headers are shown. Cookies and anything that would identify your network are never echoed back.

What is browser fingerprinting?

Browser fingerprinting identifies a browser by the details it gives away, rather than by storing something on it. Cookies can be cleared or blocked. A fingerprint is recalculated from scratch on every visit, so clearing cookies or opening a private window often leaves it unchanged.

How it differs from cookies and your IP address

A cookie is an ID a site stores on your device. Your IP address belongs to your network and changes when you switch Wi-Fi or use a VPN. A fingerprint belongs to the browser and device itself. A VPN does not change it, and it follows you across networks. That is why ad-tech and anti-fraud systems combine all three.

Which signals matter most

  • Canvas and WebGL carry the most detail, because they expose how your exact GPU, driver and OS draw graphics.
  • Installed fonts reveal software you have installed, such as Microsoft Office, Adobe apps or language packs.
  • Language list and time zone are low-detail alone but powerful in combination with everything else.
  • Request headers reach every server you contact, before any script runs, so blocking JavaScript does not hide them.

Why your ID might change

Any change to one signal changes the whole ID. Browser and OS updates, a new GPU driver, a newly installed font, an external monitor or a different language setting can all do it. Real trackers match fingerprints approximately, so a small change does not always make you a stranger.

How to reduce your fingerprint

Hiding individual values rarely helps. A rare setting can make you more distinctive. What works is a browser that either makes everyone look the same or randomises the noisy signals:

  • Tor Browser makes users look identical: the same window size, fonts, time zone and user agent.
  • Brave randomises canvas, WebGL and audio output for each site and session.
  • Firefox with privacy.resistFingerprinting blocks or normalises many signals.
  • Safari with Advanced Tracking and Fingerprinting Protection adds noise to canvas and audio and limits fonts to system ones.

If this page shows a randomised or blocked badge, your browser is doing exactly this. Signals marked that way are left out of the fingerprint ID.

What this test does not do

It does not tell you how rare your fingerprint is. That would need a database of other visitors, and this tool deliberately keeps none. It shows what your fingerprint is made of, not how many people share it.

Awesome findWhatIsMyIP Blog

Frequently asked questions

Is my fingerprint sent to your server or stored?

No. The fingerprint ID is computed in your browser and never sent anywhere or saved. The only request involved is the normal page load; the no-JavaScript ID is worked out from the headers your browser sent with it, and is not logged or stored. You can confirm this in your browser's network tab.

Does this tell me how unique I am?

No. Rarity needs a database of other visitors, and this tool keeps none. It shows which signals make up your fingerprint and which ones carry the most identifying detail, not a "1 in N" figure.

Why did my fingerprint ID change?

Browser and OS updates, a new GPU driver, installing a font, changing language or zoom, or plugging in another monitor can all change one signal and so the whole ID. Some browsers also deliberately randomise canvas or audio output, which makes the ID change between sessions on purpose.

What is the no-JavaScript fingerprint?

It is built only from the headers your browser sends with every request, such as User-Agent, Accept-Language and client hints. Any server sees these even with JavaScript turned off, so blocking scripts does not remove this part of your fingerprint.

How can I reduce my browser fingerprint?

Use a browser that makes you look like many other users or randomises its output: Tor Browser, Brave, Firefox with resistFingerprinting, or Safari with Advanced Tracking and Fingerprinting Protection. Adding extensions or unusual settings usually makes you more distinctive, not less.