Client Hints Parser
Анализ заголовков User-Agent Client Hints для определения браузера, ОС, устройства и деталей процессора с более высокой точностью, чем устаревшая строка User-Agent.
Ввод
Вывод
Документация
Что такое HTTP Client Hints?
HTTP Client Hints — это набор заголовков запроса, которые браузеры могут отправлять серверам для обмена информацией об устройстве, операционной системе, браузере и условиях сети. В отличие от традиционной строки User-Agent — которая упаковывает всю информацию в одну непрозрачную строку — Client Hints представляют собой структурированные отдельные заголовки, которые облегчают извлечение конкретных деталей без сложного анализа строк.
Client Hints были введены как часть спецификации W3C и теперь поддерживаются браузерами на основе Chromium (Chrome, Edge, Opera). Они делятся на две категории: низкоэнтропийные подсказки (такие как Sec-CH-UA и Sec-CH-UA-Mobile), отправляемые автоматически, и высокоэнтропийные подсказки (такие как Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch и Sec-CH-UA-Bitness), требующие явного разрешения через заголовок ответа Accept-CH.
Описание инструмента
Этот инструмент анализирует заголовки HTTP Client Hints и классическую строку User-Agent для извлечения структурированной информации о браузере, операционной системе, устройстве, архитектуре процессора и механизме рендеринга. Вы можете вводить подсказки вручную как отдельные поля, вставлять необработанные HTTP-заголовки сразу или нажать «Определить из браузера», чтобы автоматически захватить подсказки, которые раскрывает ваш текущий браузер.
Примеры
Входные данные (необработанные заголовки):
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Sec-CH-UA: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Platform-Version: "15.0.0"
Sec-CH-UA-Arch: "x86"
Sec-CH-UA-Bitness: "64"
Sec-CH-UA-Model: ""
Sec-CH-UA-Full-Version-List: "Chromium";v="124.0.6367.62", "Google Chrome";v="124.0.6367.62"
Sec-CH-UA-Form-Factors: "Desktop"Выходные данные:
| Поле | Значение |
|---|---|
| Браузер | Google Chrome 124.0.6367.62 |
| Механизм браузера | Blink |
| ОС | Windows 15.0.0 |
| Архитектура | x86 / 64-бит |
| Тип устройства | Desktop |
| Мобильное | Нет |
Возможности
- Автоматическое определение из браузера: Читает
User-Agentи запрашивает высокоэнтропийные Client Hints непосредственно из вашего текущего браузера одним щелчком - Два режима ввода: Вводите подсказки как отдельные помеченные поля или вставляйте блок необработанных HTTP-заголовков и позвольте инструменту автоматически анализировать пары ключ-значение
- Полное покрытие подсказок: Поддерживает все стандартные заголовки
Sec-CH-UA-*, включая версию платформы, архитектуру, разрядность, модель устройства, полный список версий и форм-факторы
Объяснение параметров
| Поле | Заголовок | Описание |
|---|---|---|
| User-Agent | User-Agent |
Классическая строка идентификации браузера |
| Sec-CH-UA | Sec-CH-UA |
Разделенный запятыми список брендов браузеров и основных версий |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 если мобильное устройство, ?0 в противном случае |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
Имя операционной системы (например "Windows", "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
Строка версии ОС |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
Архитектура процессора (например "x86", "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
Разрядность процессора ("32" или "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
Имя модели устройства (в основном для мобильных) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
Полные строки версий для всех брендов |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
Подсказки форм-факторов (например "Desktop", "Phone", "Tablet") |
Советы
- Если ваш браузер не поддерживает API Client Hints, кнопка автоматического определения вернется к чтению только строки
User-Agentи отобразит предупреждение. - При использовании вкладки Необработанные заголовки вставляйте заголовки точно так, как они отображаются на панели DevTools Network вашего браузера — один заголовок в строке в формате
Имя: Значение. - Заголовок
Sec-CH-UAнамеренно включает поддельные записи брендов (такие как"Not-A.Brand") для предотвращения отпечатков пальцев; инструмент фильтрует их и отображает реальное имя браузера.