Fingerprint awareness

Canvas Fingerprint Test

Run a small deterministic canvas test only when you choose. Rendering and hashing happen locally; no canvas data or result is uploaded or stored.

Explicit local test

Canvas rendering hash

Canvas support
Checking…
SHA-256 support
Checking…
Hash
Not run

The test has not run.

The canvas diagnostic does not store or transmit its canvas data or SHA-256 hash. The result exists only in this page's memory.

How a canvas fingerprint test works

A website can ask the browser to draw text and shapes on an HTML canvas. Small differences in fonts, graphics libraries, operating systems and rendering settings can sometimes change the pixels.

What this test does

After you press the button, this page draws the same small scene each time, reads its local PNG representation and computes a SHA-256 hash using Web Crypto. The canvas data and hash never leave your browser.

What the hash does not prove

Different environments may produce different output, but matching hashes do not uniquely identify a person. Many people can share the same result, and browsers can resist or randomize canvas reads.

Fingerprinting is usually combined

Real-world fingerprinting can combine canvas output with many other signals. A canvas hash is only one possible input and should not be treated as a stable global identifier.

What this result means

A matching hash means this particular drawing produced the same pixels in those runs. It is not personal identification, and many browsers may share a hash while one browser can change over time.