User-Agent 👀 Client Hints

Brands

console.log(navigator.userAgentData.brands);
[
  {
    "brand": "HeadlessChrome",
    "version": "129"
  },
  {
    "brand": "Not=A?Brand",
    "version": "8"
  },
  {
    "brand": "Chromium",
    "version": "129"
  }
]

Mobile indicator

console.log(navigator.userAgentData.mobile);
false

Platform

console.log(navigator.userAgentData.platform);
Windows

Full User-Agent data

navigator.userAgentData
.getHighEntropyValues(['architecture', 'bitness', 'brands', 'mobile', 'model', 'platform', 'platformVersion', 'uaFullVersion', 'fullVersionList', 'wow64'])
.then(ua => { console.log(ua) });
{
  "architecture": "x64",
  "bitness": "64",
  "brands": [
    {
      "brand": "HeadlessChrome",
      "version": "129"
    },
    {
      "brand": "Not=A?Brand",
      "version": "8"
    },
    {
      "brand": "Chromium",
      "version": "129"
    }
  ],
  "fullVersionList": [
    {
      "brand": "HeadlessChrome",
      "version": "129.0.6668.100"
    },
    {
      "brand": "Not=A?Brand",
      "version": "8.0.0.0"
    },
    {
      "brand": "Chromium",
      "version": "129.0.6668.100"
    }
  ],
  "mobile": false,
  "model": "",
  "platform": "Windows",
  "platformVersion": "",
  "uaFullVersion": "129.0.6668.100",
  "wow64": false
}

[For comparison] User-Agent

console.log(navigator.userAgent);
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)