Browser Fingerprint Test

See the technical data websites use to track you without cookies

Updated

This free browser fingerprint test runs as soon as the page loads and shows how unique your browser looks to the websites you visit. A browser fingerprint is a unique identifier created by combining technical details about your browser and device. Unlike cookies, it cannot be easily deleted because it is calculated from your system's properties each time you visit a website. The more unique your combination of settings, the easier it is to track you across the web.

Calculating...

Understanding the Score

The table below shows what each anonymity rating means in practice, based on how the score above was calculated.

Under the hood, every signal below is scored in bits — a measure of how rare your specific value is compared to what's common across browsers. Each signal contributes somewhere between a minimum and a maximum number of bits; the more unusual your value, the more bits it adds. Fewer total bits means your browser blends in more, which means a higher anonymity score.

Rating Anonymity Score Bits Used What It Means
Common 67–100% … Your configuration blends in with most visitors. Fingerprinting alone is unlikely to single you out.
Moderate tracking risk 34–66% … Some of your values are less common. Combined with cookies or an account login, this makes tracking easier.
High tracking risk 0–33% … Your combination of settings is quite rare, making it easier to identify and re-recognize you across websites, even without cookies.

Bit ranges are out of a maximum of … bits across all 15 signals listed below, and are approximate due to rounding.

What's Driving Your Score

These are the signals from your own browser, ranked by how much each one contributed to the uniqueness score above.

Study-Based Weight grounded in real-world entropy data (9 of 15 signals)

Estimated My own estimate — no comparable published dataset (remaining 6 signals)

Source: Berke et al., “How Unique is Whose Web Browser? The Role of Demographics in Browser Fingerprinting Among US Users” — Proceedings on Privacy Enhancing Technologies 2025(1).

  1. Calculating...

Fingerprint Components

Sorted by impact on fingerprint uniqueness (highest first)

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Parameters Explained

Each parameter below contributes to your fingerprint. They are sorted from highest to lowest impact on your uniqueness.

User Agent High Impact

Your value: Loading...
Your bits: Loading...

A text string containing your browser name, version, operating system, and device information. This is sent with every web request and is the single most identifying component of your fingerprint.

How to make it more common: Use a popular browser like Chrome or Firefox with default settings. Avoid niche browsers or very old versions. Firefox's privacy.resistFingerprinting setting reports a generic user agent. Tor Browser uses a standardized user agent for all users.

Back to Components

GPU Renderer High Impact

Your value: Loading...
Your bits: Loading...

Your graphics card model as reported by WebGL. Since GPU models vary widely, this is a strong identifier. Combined with the vendor, it can narrow you down significantly.

Note: Laptops often have hybrid graphics — both an integrated GPU (Intel/AMD) and a dedicated GPU (NVIDIA/AMD). Browsers typically use the integrated GPU by default for power efficiency. If you have a dedicated GPU but see an Intel/AMD integrated one here, this is normal behavior, not an error. You can force your browser to use the dedicated GPU in Windows Graphics Settings or your GPU control panel.

How to make it more common: Use Firefox with privacy.resistFingerprinting = true (reports a generic renderer). Browser extensions like Canvas Blocker can also mask WebGL data. Disabling WebGL entirely is possible but may break some websites.

Back to Components

Detected Fonts High Impact

Your value: Loading...
Your bits: Loading...

The number of installed fonts detected on your system out of 20 commonly tested fonts. Different operating systems and software installations result in different font collections, making this a powerful fingerprinting vector.

Note: Privacy-focused browsers like Brave intentionally report fewer detected fonts as part of their anti-fingerprinting protection. For example, you might see 18/20 in Chrome but only 15/20 in Brave on the same computer. This is expected behavior — the lower value means Brave's protection is working, not that fonts are missing from your system.

Why values differ between browsers:

  • Chrome / Edge: Show the real number of installed system fonts (no protection)
  • Brave: Masks some fonts to reduce fingerprint uniqueness (protection enabled)
  • Brave Tor: Even more aggressive masking for maximum privacy
  • Firefox (with resistFingerprinting): Restricts font enumeration to a standard set

Value stability: In Chrome and Edge, the value remains constant unless you install or remove fonts. In Brave, the value is also stable (does not change on page refresh), but may differ from Chrome due to the masking. Some privacy browsers may use "farbling" — adding slight randomization to prevent consistent tracking.

How to make it more common: Avoid installing unusual or custom fonts. Use a standard OS installation without additional font packs. Firefox with privacy.resistFingerprinting restricts font enumeration to a standard set. Tor Browser blocks font detection entirely.

Back to Components

Screen Resolution High Impact

Your value: Loading...
Your bits: Loading...

Your screen's pixel dimensions (width x height). The most common resolutions are 1920x1080 (Full HD) and 1366x768. Unusual or very high resolutions make you stand out.

How to make it more common: Use a standard resolution like 1920x1080. If you have a 4K or ultrawide monitor, you can resize the browser window to a common size (though some fingerprinting scripts read the screen resolution, not the window size). Firefox's privacy.resistFingerprinting reports a rounded window size.

Back to Components

WebGL Parameters Medium Impact

Your value: Loading...
Your bits: Loading...

Technical details about your GPU's capabilities: maximum texture size, maximum renderbuffer size, and the number of supported WebGL extensions. These values are tied to your specific graphics hardware and drivers.

How to make it more common: These values are hardware-dependent and difficult to change without masking. Use Firefox with privacy.resistFingerprinting or a WebGL-blocking extension. Updating your graphics drivers may change some values but won't necessarily make them more common.

Back to Components

Media Codecs Medium Impact

Your value: Loading...
Your bits: Loading...

The number of video and audio codecs your browser supports. The test checks 19 common codecs:

Video codecs (8):

Codec Description Status
H.264 BaselineMost common web video codecLoading...
H.264 MainMain profileLoading...
H.264 HighHigh quality profileLoading...
H.265/HEVC4K streaming (Netflix, Apple TV+)Loading...
VP8Open-source (WebM)Loading...
VP9YouTube codecLoading...
AV1Newest, best compressionLoading...
TheoraLegacy open-source (Ogg)Loading...

Audio codecs (11):

Codec Description Status
MP3Most widespread audio formatLoading...
AACStandard for video streamingLoading...
HE-AACLow bitrate streamingLoading...
HE-AAC v2DAB+ radio (Europe)Loading...
OpusWebRTC and streamingLoading...
VorbisOpen-source (WebM)Loading...
FLACLossless compressionLoading...
ALACApple LosslessLoading...
WAV/PCMUncompressed audioLoading...
Dolby AC-3Dolby Digital (US streaming)Loading...
Dolby E-AC-3Dolby Digital Plus (HD/4K)Loading...

Different browsers and operating systems support different codec sets, contributing to your fingerprint.

How to make it more common: Use a mainstream browser (Chrome, Firefox) on a mainstream OS (Windows 10/11). Avoid browsers with unusual codec support. There is no easy way to change which codecs your browser supports without switching browsers.

Back to Components

CPU Cores Medium Impact

Your value: Loading...
Your bits: Loading...

The number of logical processor cores reported by your browser. Common values are 4, 8, or 16. Very high core counts (24, 32, 64) or unusual numbers make you more identifiable.

How to make it more common: This value reflects your physical hardware and cannot be changed without masking. Some privacy-focused browsers intentionally mask or randomize this value (Brave, Tor Browser, Firefox with privacy.resistFingerprinting, LibreWolf, Mullvad Browser).

Back to Components

Device Memory Medium Impact

Your value: Loading...
Your bits: Loading...

The approximate amount of RAM on your device in gigabytes. This API is only available in Chromium-based browsers (Chrome, Edge, Opera). Firefox and Safari report "Not available", which is actually better for privacy. The maximum reported value is 8 GB for privacy reasons - even if you have 16, 32, or 64 GB of RAM, the browser will report 8 GB.

Note: Privacy-focused browsers like Brave may intentionally return a modified or randomized value as part of their anti-fingerprinting protection (Brave Shields). This means the displayed value may not reflect your actual RAM. This is expected behavior, not a bug.

How to make it more common: Use Firefox or Safari, which don't expose this API. Common values in Chrome are 4 or 8 GB. There's no way to change the reported value without switching browsers.

Back to Components

Pixel Ratio Medium Impact

Your value: Loading...
Your bits: Loading...

The ratio between physical pixels and CSS pixels on your display. 1x is standard, 2x is common on Retina/HiDPI displays. Unusual values like 1.25x, 1.5x, or 3x make you more identifiable.

How to make it more common: Set your display scaling to 100% (1x) or 200% (2x) in your OS settings. Avoid fractional scaling (125%, 150%) as these produce uncommon pixel ratios. Firefox's privacy.resistFingerprinting reports 1x regardless of actual value.

Browser protection: Most browsers — including Firefox, Brave, Brave Tor mode, and Google Chrome — do not modify or mask the Pixel Ratio value by default. They report the real value directly from your operating system's display scaling settings. The reason is that altering the pixel ratio would break page rendering — images could appear blurry, layouts could shift, and responsive design would malfunction. Browser vendors prioritize usability over fingerprint protection for this parameter.

Note: The only mainstream browser that actively changes this value is Tor Browser, which always reports a pixel ratio of 1.0 regardless of your actual display scaling, so that all Tor users appear identical.

Back to Components

Platform Low Impact

Your value: Loading...
Your bits: Loading...

The operating system platform string reported by navigator.platform. There are only a few possible values, so this has relatively low identifying power on its own:

ValueDescription
Win32Windows (even on 64-bit systems)
MacIntelmacOS on Intel processors
MacARMmacOS on Apple Silicon (M1, M2...)
Linux x86_64Linux 64-bit
Linux armv8lAndroid / ARM devices
Linux aarch6464-bit ARM

How to make it more common: Using Windows or macOS gives you the most common values. This is difficult to change without switching your OS. Note: this API is deprecated and being replaced by navigator.userAgentData.platform in Chromium-based browsers.

Back to Components

Color Depth Low Impact

Your value: Loading...
Your bits: Loading...

The number of bits used to represent the color of each pixel. Almost all modern displays use 24 bits (16.7 million colors). A value of 30 or 48 bits would indicate a professional HDR display and make you more unique.

How to make it more common: Use default display color settings (24-bit). Avoid switching to HDR or 10-bit color modes in your OS settings.

Note: Tor Browser always reports a color depth of 24 regardless of your actual display settings, so that all users appear identical.

Back to Components

Timezone Offset Low Impact

Your value: Loading...
Your bits: Loading...

The difference in minutes between your local timezone and UTC. For example, Central European Time (CET) is -60 (60 minutes ahead of UTC). This is shared by millions of users in the same timezone. However, combined with other parameters like language, it can help reveal your real location — for example, if someone uses a VPN to appear as if they are in the US, but their timezone offset is -60 (CET), this inconsistency can be detected.

How to make it more common: Use a common timezone like UTC, US Eastern, or Central European. Setting your OS to a different timezone will change this value but may cause confusion with local times.

Back to Components

Language Low Impact

Your value: Loading...
Your bits: Loading...

Your browser's preferred language setting (e.g., en-US, cs-CZ). Common languages like English are shared by hundreds of millions of users. Less common languages add to your uniqueness.

Note: Unusual combinations of language and other parameters can reveal VPN usage — for example, a browser set to cs-CZ with a US timezone offset suggests the user is likely in Central Europe, not the US. Tor Browser sets the language to en-US for all users to prevent this kind of detection.

How to make it more common: Set your browser language to en-US (the most common value worldwide). This can be changed in your browser's language settings without affecting the rest of your system.

Back to Components

Cookies Enabled Low Impact

Your value: Loading...
Your bits: Loading...

Whether your browser accepts cookies. Over 99% of users have cookies enabled, so this value rarely distinguishes you. However, having cookies disabled is very uncommon and ironically makes you more unique.

How to make it more common: Keep cookies enabled (the default). Blocking only third-party cookies is a good privacy measure that doesn't affect this value.

Back to Components

Storage APIs Low Impact

Your value: Loading...
Your bits: Loading...

Checks whether your browser supports four client-side storage methods:

  • sessionStorage — temporary data that is cleared when the tab is closed
  • localStorage — persistent data that survives browser restarts
  • indexedDB — a client-side database for larger amounts of structured data
  • openDatabase — older Web SQL API (deprecated, only supported in Chrome/Safari)

These are available in virtually all modern browsers, so they add minimal uniqueness. The only case where they differ is if you've explicitly disabled them.

Note: In Tor Browser and private browsing mode, these APIs are available but localStorage and indexedDB data is automatically deleted when the browser is closed. Firefox-based browsers (including Tor Browser) do not support openDatabase (Web SQL), which may produce a slightly different result compared to Chromium-based browsers.

How to make it more common: Keep the default browser settings. All major browsers support these APIs out of the box.

Back to Components

Parameters I Don't Use

The following parameters are commonly used in browser fingerprinting but I intentionally exclude them from my calculation.

Canvas Fingerprint

Canvas fingerprinting works by drawing text or graphics on a hidden HTML5 canvas element and reading back the rendered pixel data. Different GPUs, drivers, and OS-level rendering produce slightly different results, creating a unique signature.

Why I don't use it: Modern browsers (Firefox, Brave, Safari) add random noise to canvas rendering as an anti-fingerprinting measure. This means the same device produces a different canvas fingerprint on each page load, making it unreliable. Including it would cause your fingerprint hash to change every time you visit, which defeats the purpose of demonstrating a stable identifier.

Do Not Track (navigator.doNotTrack)

The Do Not Track (DNT) header was a browser setting that sent a request to websites asking them not to track the user. Its value could be "1" (enabled), "0" (disabled), or null (not set).

Why I don't use it: The DNT standard has been officially deprecated. Most browsers have removed or are removing support for it. The value can change unpredictably between browser sessions, and since almost no websites respected the DNT signal anyway, it provided no real privacy benefit while adding instability to the fingerprint calculation.

The Verdict: Your Browser Is Already Tracking You

Browser fingerprinting is invisible and bypasses standard privacy settings. While a VPN hides your IP, it cannot stop websites from identifying your device through your browser's unique technical profile.

The Complete Fix

True anonymity requires a two-layer defense. You must hide both your network identity and your device hardware.

Layer 1 (The IP): Use a premium VPN to hide your location and encrypt your data. → Choose a Secure VPN

Layer 2 (The Fingerprint): Use a privacy browser like Brave or Tor to spoof your hardware data.

The Pro Tip: Add uBlock Origin to block the background scripts that collect this data.

Frequently Asked Questions

How does this browser fingerprint test work?
When the page loads, a script in your browser reads the same technical details any website can read: your GPU, installed fonts, screen size, pixel ratio, supported media codecs, CPU cores, time zone, language and more. It combines them into a SHA-256 hash, which is your fingerprint. Each signal is then scored in bits by how rare your value is, and the total becomes the anonymity score at the top of the page. Your fingerprint hash is never sent to my server.
Does incognito or private mode stop browser fingerprinting?
No. Private mode deletes cookies and site data when you close the window, but your hardware, fonts, screen and browser version stay exactly the same, so your fingerprint barely changes. You can check it yourself: run this test in a normal window and then in a private window. Almost every value in the breakdown stays the same.
Can a VPN prevent browser fingerprinting?
No. A VPN replaces your IP address and encrypts your traffic, but it doesn't change anything your browser reports about your device. The time zone is the one signal that can give a VPN user away: if your IP points to Chicago and your browser reports a European time zone, that mismatch makes you stand out even more. A VPN and a fingerprint-resistant browser solve two different problems, which is why you need both.
How can I reduce my browser fingerprint?
The goal is to look like many other users, not to hide every value. Tor Browser and Mullvad Browser make all their users report the same values. Firefox can do the same with its resistFingerprinting setting, and Brave randomizes some values on every site. Avoid unusual changes that make you rarer: custom fonts, a non-standard zoom level or a long list of extensions. See the privacy browser comparison for details.
Is browser fingerprinting legal in the US?
There's no federal law that bans it. Some state privacy laws, like California's CCPA, count device identifiers and "probabilistic identifiers" as personal information, so residents of those states can ask companies to delete the data or stop selling it. In the EU, fingerprinting generally requires your consent under GDPR and the ePrivacy rules. You can see which states give you these rights in the state privacy law overview.
Why did my fingerprint change?
The hash changes when any of the signals change: a browser or graphics driver update, a new monitor or zoom level, newly installed fonts, or a different language setting. Privacy browsers that randomize values can also give you a new hash on each visit. That's a good thing for privacy, but trackers can still link visits through the values that stayed the same.
Do you store my fingerprint?
No. The hash is calculated in your browser and is never sent to my server. To make the score more accurate over time, the server keeps anonymous counts of how common individual values are (for example, how many visits reported a given screen resolution), with no hash, no IP address and nothing that links values to one visitor. Details are in the Privacy Policy.
On This Page