Client Hints Parser
Анализирайте User-Agent Client Hints заглавки, за да идентифицирате браузър, операционна система, устройство и детайли на CPU с по-висока точност от наследения User-Agent string.
Вход
Изход
Прочети ме
Какво са 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-bit |
| Тип устройство | 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"), за да предотврати отпечатване на пръсти; инструментът филтрира тези и показва истинското име на браузъра.