Skip to content
All fingerprint checks
Navigator identity

Desktop client hints are filled in, not left blank

Pim· Clearcote Research 1 min readCheck id uach-not-blank

On desktop Chromium: brands is not empty, and platform, architecture, bitness, platformVersion and uaFullVersion are non-empty strings. N/A on mobile and where userAgentData is unavailable (severity: warn).

What a detector infers

Desktop Chrome always fills navigator.userAgentData: a brand list, a platform, and the high-entropy hints architecture, bitness, platformVersion and uaFullVersion. They go blank when the user agent string is overridden without client-hint metadata, as a driver's setUserAgent(string) or the DevTools protocol's Emulation.setUserAgentOverride without userAgentMetadata do: the brand list empties and platform becomes an empty string.

The other client-hint rows compare values against each other, and empty lists agree with anything, so this row checks that the values exist. Measured on 2 November 2026 on Windows: genuine Chrome 156 and Clearcote fill every field.

How to resolve it

Override the user agent together with its client-hint metadata (userAgentMetadata), or not at all.

What are User-Agent Client Hints (UA-CH)?

Nearby checks in Navigator identity

See all 44 checks in Navigator identity
Who builds this test

Clearcote is a browser built for fingerprint coherence

It is a Chromium fork, maintained by the same people who wrote this reference. It ships as a compiled browser rather than as a stealth script injected into someone else's — which is a description of how it is built, and is not an argument about how it behaves on this check.

This audit takes no position on how Clearcote scores on Navigator identity checks, on this one, or anywhere else. It has no baseline corpus of other people's fingerprints to rank you against and no vendor scoreboard — nearly every check is self-referential, asking one browser the same question through two independent APIs and reporting whether both answers can be true at once. It runs identically on any browser, including ours. Run it on yours and read the result yourself.

See the other checks in Navigator identity — the family uach-not-blank belongs to.