Home › Device & Internet Tests › Browser Fingerprint Test

Browser Fingerprint Test

Websites can recognise your browser without cookies by combining small details: how it draws graphics, renders audio, which fonts are installed and your screen setup. This test collects the same signals a tracker would, hashes them and estimates how identifying they are. Nothing leaves your device.

Your fingerprint ID computing…
Identifying information (estimate)–
0 bits33 bits ≈ unique among 8 billion people

Running tests…

Canvas

…
The hidden test image used for the canvas fingerprint

WebGL

…

Audio

…

An oscillator is rendered silently through a compressor in an offline audio context; the summed output differs slightly between audio stacks.

Fonts

…

Screen

…

Browser & system

…

Entropy by attribute

AttributeYour valueEst. bitsShare of total

Bits for user agent, fonts, screen, time zone and cookies follow the EFF Panopticlick study (Eckersley, 2010); the others are rough estimates. Attributes overlap, so the total is an upper bound.

Protections detected & privacy tips

      Advertisement
      Advertisement

      How to use the Browser Fingerprint Test

      1. Open the page: the test runs automatically within a second or two.
      2. Read your fingerprint ID and the estimated bits of identifying information at the top.
      3. Check each component: canvas, WebGL, audio, fonts, screen and system values, each with its own hash.
      4. Look at the protections and tips to see what your browser already hides and what you can change.
      5. Run the test again in another browser, a private window or with a VPN to compare. Copy or download the report if you need it.

      How browser fingerprinting works

      A cookie is a label a site stores in your browser. A fingerprint is different: the site stores nothing on your device. It reads many small properties that your browser reveals anyway, combines them and hashes the result into an ID. If enough of those properties are unusual together, the ID points to one browser, even in a private window and after you clear cookies.

      SignalWhat is measuredWhy it differs between devices
      CanvasPixels of text, emoji and shapes drawn on a hidden <canvas>Font rendering, anti-aliasing, GPU and driver differences
      WebGLGraphics vendor and renderer strings, limits, extensions and a rendered 3D imageGraphics card model, driver version, operating system
      AudioOutput of an oscillator processed by a compressor in an offline audio contextFloating point and audio stack implementation details
      FontsWhich fonts change the width of a test stringInstalled applications, language packs, design software
      ScreenResolution, available area, pixel ratio, colour depth and gamutMonitor model, scaling setting, taskbar size
      SystemUser agent, platform, languages, time zone, CPU threads, memory, touchBrowser version, region and hardware

      What the entropy numbers mean

      Entropy, measured in bits, describes how much an attribute narrows down who you are. If a value is shared by 1 in 2n browsers, it carries n bits. Ten bits means about 1 in 1,024; 20 bits about 1 in a million; 33 bits about 1 in 8.6 billion, which is more than the world population. In the EFF's 2010 Panopticlick study of about 470,000 browsers, 83.6% had a unique fingerprint, with fonts (13.9 bits) and the user agent (10.0 bits) among the most identifying attributes.

      Real attributes are correlated (a Mac user agent already predicts Mac fonts), so adding the bits overstates the total. Treat the number on this page as an upper-bound estimate of how trackable your setup is, not as an exact uniqueness score.

      Randomize or blend in?

      • Blend in: the Tor Browser makes every user report the same values (window size, fonts, time zone), so all users look alike.
      • Randomize: Brave, and Safari's advanced fingerprinting protection, add small random changes to canvas, audio and other readings per site or session, so the hash never matches twice.
      • Block: some extensions block canvas or WebGL reads. This works, but being one of few users who block can itself become a signal.

      To compare, run this test in two different browsers, then in a private window. Also check whether your real IP address leaks through WebRTC when using a VPN.

      Frequently asked questions

      What is browser fingerprinting?

      Browser fingerprinting is a tracking technique that identifies a browser by combining many small characteristics, such as the user agent, screen size, time zone, installed fonts and tiny differences in how graphics and audio are rendered. Unlike cookies, nothing is stored on your device, so clearing cookies or using a private window does not change it.

      Is this test private?

      Yes. Every measurement runs locally in your browser with JavaScript and the results are never uploaded. The only thing saved is your last fingerprint ID in your browser's local storage, so the page can tell you if it changed since your last visit. You can clear it with the button on the page.

      What is a canvas fingerprint?

      The page draws text, emoji and shapes on a hidden canvas and reads back the pixels. Small differences in graphics hardware, drivers, operating system font rendering and anti-aliasing make the resulting image slightly different between devices, so its hash works as an identifier. Browsers such as Brave, and Firefox with resistFingerprinting, add random noise to stop this.

      What does the entropy in bits mean?

      Entropy measures how much identifying information an attribute carries. Each extra bit halves the number of people who share your value: 10 bits means roughly 1 in 1,024 browsers share it. About 33 bits are enough to single out one person among 8 billion. The per-attribute numbers here are rough estimates and attributes overlap, so the total is an upper bound, not an exact uniqueness score.

      Why does my fingerprint change between visits?

      Browser updates, a new graphics driver, installing fonts, changing zoom or screen, connecting a monitor or moving to another time zone all change parts of the fingerprint. Browsers with fingerprint randomization deliberately change the canvas and audio hashes for every site or session, which is good for privacy.

      How can I reduce browser fingerprinting?

      Use a browser with built-in fingerprinting protection (for example Brave, Firefox with Enhanced Tracking Protection set to strict, or the Tor Browser), keep it updated, avoid installing unusual fonts and extensions, and leave window size and other settings at common defaults. Blending in with many other users is more effective than adding many custom privacy tweaks.

      Does a VPN stop browser fingerprinting?

      No. A VPN hides your IP address, but the fingerprint is built from your browser and device, which stay the same. A VPN plus a fingerprint-resistant browser gives much better protection than either alone.

      Related tools

      WebRTC Leak TestCheck if WebRTC exposes your real public or local IP address, even behind a VPN.What Is My BrowserSee your browser, version, OS, engine, screen and which web features it supports.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.GPU TestSee your graphics card, WebGL and WebGPU support and limits, and run a quick GPU benchmark.Internet Speed TestMeasure download, upload, ping and jitter.What Is My IPSee your public IP address and location.Typing Speed TestMeasure your typing speed in WPM.Reaction Time TestTest your reflexes over 5 rounds and see your average and percentile.Click Speed TestTest your clicks per second (CPS) in 1 to 60 second modes.Jitter Click TestMeasure jitter clicking CPS, peak speed and click consistency.Kohi & Butterfly Click TestKohi, butterfly and drag click CPS tests with left/right click stats.Refresh Rate TestCheck your monitor's refresh rate in Hz and spot dropped frames.Aim TrainerPractice clicking targets and measure accuracy and reaction time.Spacebar CounterHow fast can you press space? Timed spacebar clicker test.Microphone TestTest your microphone with a live level meter.Webcam TestCheck your webcam, resolution and frame rate.Keyboard TesterTest every key and check for ghosting.Mouse TesterTest clicks, double clicks and the scroll wheel.Dead Pixel TestFind dead or stuck pixels on your screen.Touch Screen TestCheck multi-touch points, draw trails and find dead zones on any touchscreen.Gamepad TesterTest controller buttons, triggers, stick drift and vibration in your browser.What Is My Screen ResolutionSee your screen resolution, viewport, pixel ratio, colour depth and display features.Vibration TestTest your phone's vibration motor with short, long, SOS, heartbeat and custom patterns.Battery Status CheckerCheck your battery level, charging state and time to full or empty.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.Online CompassUse your phone as a compass with heading in degrees and cardinal points.Bubble LevelTurn your phone into a spirit level with surface and bar modes.Screen FlashlightTurn your screen into a bright white or coloured light that stays awake.Ring LightTurn your screen into a ring light or fill light with adjustable color temperature.Online RulerAn actual-size on-screen ruler in cm, mm and inches, calibrated with a credit card.Online ProtractorMeasure any angle on screen or in a photo with a draggable 360° protractor.Device Pixel Ratio CheckerSee your device pixel ratio, CSS viewport, physical resolution and screen PPI live.Local Storage InspectorView, edit and clear the cookies, localStorage and other data this site stores in your browser.FPS TestMeasure your browser's live frame rate, 1% lows and frame times, and compare 15-240 FPS.Mouse DPI TestFind your mouse's real DPI by moving it a measured distance, with multi-run averaging.Color Blindness TestQuick 14-plate dot test that screens for red-green and blue-yellow color vision deficiency.Number Memory TestRemember a number that grows one digit each level. Track your digit span and best score.CPU BenchmarkTest your processor's single-thread and multi-thread speed in the browser and compare scores.Ping TestCheck your latency, jitter and packet loss to Cloudflare, Google and other servers live.Accelerometer TestCheck your phone's accelerometer and gyroscope with live values, graphs and a tilt ball.MIDI Keyboard TesterTest a MIDI keyboard or controller: see notes, velocity, CC knobs and pedals live.Headphone TestTest headphones: left/right channels, 20 Hz–20 kHz sweep, bass, treble, phase and 3D sound.Monitor TestFull-screen monitor test patterns: uniformity, banding, gamma, sharpness, black level, ghosting.IPv6 TestTest whether your connection supports IPv6, see your IPv4 and IPv6 addresses and check any site.Sequence Memory TestWatch squares flash in a 3x3 grid and repeat the growing sequence. Track your best level.Visual Memory TestRemember which squares light up as the grid grows. Three lives, levels and score history.Pen Pressure TestTest drawing tablet and stylus pressure, tilt and twist live, with a pressure graph.