Canvas Fingerprint Test

See exactly what your browser leaks through the HTML5 Canvas API. We hash your canvas rendering, detect noise/protection, and highlight how trackable your setup is.

Instant hashNoise detectionStability checkExportable JSON

Your canvas hash

—

Canvas supported
🛡️

Protection status

Unknown

Run the test to see your canvas fingerprint status.

Noise detection

We draw the same canvas twice and compare every pixel. If even tiny differences appear, it means your browser/extension is injecting noise to break tracking.

Stability check

Stable hashes are great for trackers. If your hash changes on each render, some anti-detect tooling is randomizing output—effective, but can look suspicious to fraud systems if the rest of the fingerprint is stable.

Canvas preview

Raw rendering

Run the test to see your canvas rendering output.

This is the exact pixel output trackers hash. If you see blocks or artifacts, your privacy tooling is injecting changes. A perfectly crisp image usually means the fingerprint is exposed.

If status = Exposed

Harden quickly

  • Use a browser with fingerprint resistance (Tor, Brave strict, Firefox RFP).
  • Match canvas output with your WebGL and font fingerprints to avoid mismatches.
  • Consider anti-detect profiles that generate consistent fake outputs.

If status = Noise

You are adding noise

  • Good for privacy. Trackers cannot build a stable ID.
  • Some fraud systems treat noise as a signal of automation—pair with consistent headers.
  • Verify WebGL and Audio hashes also change to avoid partial linkage.

If status = Randomized

Looks semi-random

  • Great against tracking but can trip bot defenses if only canvas changes.
  • Keep User-Agent, WebGL, fonts, and headers aligned with the randomized canvas.
  • Pin the profile in your anti-detect browser once you get a clean pass.

Complete your fingerprint audit

Canvas is only one layer. Pair this test with GPU, audio, and header checks to ensure your entire fingerprint is consistent. Trackers link all layers together.

đź§Ş

Debug data

For researchers & QA

Supported

true

Noise detected

—

Stable hash

—

Render time

—

Data collected only in your browser — nothing is sent to our servers. Use the JSON export to store snapshots or compare profiles across machines.