Кабинет

Тест Client Hints

Браузеры на Chromium описывают себя дважды: в старой строке User-Agent и в Client Hints. Эта страница показывает оба описания и проверяет, что они говорят одно и то же.

Проверяю браузер…

Что такое Client Hints

Браузеры на Chromium (Chrome, Edge, Opera, Brave и другие) описывают себя двумя способами. Старая строка User-Agent это одна строка текста. User-Agent Client Hints структурированы: бренды и их версии, телефон ли это, платформа, а по запросу и больше подробностей, например версия платформы, архитектура процессора, разрядность, модель устройства и полная версия каждого бренда.

Часть подсказок идет в заголовках запроса (Sec-CH-UA, Sec-CH-UA-Mobile, Sec-CH-UA-Platform), остальное читает JavaScript через navigator.userAgentData. Эта страница показывает оба источника и сверяет их со строкой User-Agent. Firefox и Safari Client Hints не поддерживают.

Как читать результат

  • Бренды: короткий список, который получает каждая страница, вместе с намеренно выдуманным брендом, чтобы сайты не полагались на порядок.
  • Полные версии и platformVersion: подробные значения. В Windows версия платформы 13 и выше значит Windows 11, а строка User-Agent и для 10, и для 11 говорит Windows NT 10.0.
  • Заголовки Sec-CH-UA: то, что браузер отправил с запросом; они должны совпадать с тем, что сообщает JavaScript.
  • Вердикт: красный результат значит, что подсказки противоречат User-Agent, платформе или заголовкам. Это частый шов инструментов подмены.

Подробнее по теме

Частые вопросы

Как отличить Windows 10 от Windows 11 в браузере?
Через Client Hints: platformVersion 13 и выше это Windows 11. Строка User-Agent их не различает.
Почему в списке странный бренд вроде «Not?A_Brand»?
Chromium намеренно добавляет выдуманный бренд, чтобы сайты не зависели от точного списка. Это нормально.
У меня Chrome, а страница говорит, что Client Hints нет.
Некоторые расширения приватности и встроенные в приложения браузеры их выключают. Тогда сайты видят только строку User-Agent.
Что-нибудь сохраняется?
Нет. Значения читаются для этой проверки и забываются, считаются только суммы за день, без самих проверок.