Мій User Agent

Ваш User-Agent і Client Hints просто зараз, а також розбір будь-якого рядка UA: браузер, версія, ОС, пристрій, рушій, боти.

Ваш User-Agent

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
ClaudeBot (Anthropic)
Не визначено
ОС
Бот / програма
Пристрій
WebKit
Рушій
Рядок схожий на бота чи програму. Зважте: User-Agent легко підробити — справжнього Googlebot перевіряють за IP (зворотний і прямий DNS).

Client Hints

Chrome, Edge, Opera та інші браузери на Chromium передають точні дані — версію ОС, модель, архітектуру — не в рядку User-Agent, а через Client Hints: короткі заголовки Sec-CH-UA і JavaScript API navigator.userAgentData.

Дані з JavaScript (getHighEntropyValues)
…

Розібрати інший User-Agent

Що таке User-Agent і як його дізнатися

User-Agent — рядок, яким браузер представляється кожному сайту: назва й версія, операційна система, тип пристрою. Тут видно ваш User-Agent одразу після відкриття, його розбір і Client Hints — точні дані, які Chrome більше не пише в рядок.

Ваш User-Agent одразу після відкриття, копіювання в один клік
Client Hints: справжня версія ОС, модель, архітектура
Браузер, версія, ОС, пристрій, рушій
Розпізнавання пошукових і ШІ-ботів, HTTP-клієнтів

Як користуватися

  1. Відкрийте сторінку — ваш User-Agent і його розбір з’являться одразу
  2. Подивіться блок Client Hints, якщо браузер на Chromium
  3. Щоб розібрати чужий рядок (із логів сервера), вставте його в поле й натисніть «Розібрати»

FAQ

Windows 11 і Windows 10 надсилають однакове «Windows NT 10.0», а Chrome у межах скорочення User-Agent заморожує й інші деталі. Розрізнити їх можна лише через Client Hints: значення platformVersion 13 і вище означає Windows 11.

Це заміна довгого рядка UA в браузерах на Chromium. Типово сайт отримує лише бренд, основну версію, платформу й ознаку мобільного пристрою (заголовки Sec-CH-UA). Подробиці — версію ОС, модель, архітектуру — сайт має запитати окремо. Firefox і Safari Client Hints не підтримують.

Так, це звичайний заголовок: його змінюють розширення, режим пристрою в DevTools, скрипти й парсери. Тому за User-Agent не можна надійно розпізнати бота — справжнього Googlebot перевіряють за IP через зворотний і прямий DNS.

З 2022 року Chrome поступово скорочує User-Agent, щоб за ним було важче відстежувати користувачів: у рядку залишилася лише основна версія. Повний номер збірки доступний через Client Hints (fullVersionList).

Так, браузер надсилає його з кожним запитом разом з IP-адресою та мовами. Сайти використовують його, щоб показати мобільну версію чи підказати потрібну збірку програми, а аналітика — щоб рахувати браузери й пристрої.

З чого складається рядок User-Agent

User-Agent — заголовок, який браузер надсилає з кожним запитом. Типовий рядок Chrome у Windows виглядає так (номер версії — для прикладу):

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36
ЧастинаЩо означає
Mozilla/5.0Історичний токен сумісності — його пишуть майже всі браузери
(Windows NT 10.0; Win64; x64)Платформа: ОС і розрядність
AppleWebKit/537.36 (KHTML, like Gecko)Рушій і його «родовід»; у Chrome число давно заморожене
Chrome/140.0.0.0Браузер і основна версія
Safari/537.36Ще один токен сумісності, а не ознака Safari

Тому браузер визначають не за першим словом, а за набором токенів у правильному порядку: Edge пише Edg/, Opera — OPR/, Chrome на iPhone — CriOS/. Усі браузери на iOS працюють на рушії WebKit, навіть якщо називаються Chrome чи Firefox.

Як дізнатися свій User-Agent

Найпростіше — відкрити цю сторінку: рядок з’являється одразу, його можна скопіювати кнопкою. Інші способи:

  • у консолі браузера (F12 → Console) виконати navigator.userAgent;
  • у DevTools відкрити вкладку Network, вибрати будь-який запит і знайти заголовок User-Agent у Request Headers.

Якщо рядок у JavaScript відрізняється від того, що отримав сервер, інструмент попередить: зазвичай його змінює розширення або режим емуляції пристрою в DevTools.

Скорочення User-Agent у Chrome

Рядок UA містить багато деталей, за якими користувачів можна розрізняти. Тому з 2022 року Chrome поступово «заморожує» його частину. Інші браузери на Chromium (Edge, Opera, Brave тощо) поводяться так само.

ЩоУ рядку UAДе взяти справжнє
Версія браузераЛише основна: 140.0.0.0Client Hints: fullVersionList
Windows 10 чи 11Завжди Windows NT 10.0platformVersion: 13 і вище — Windows 11
Версія macOSЗавжди Intel Mac OS X 10_15_7platformVersion
Модель Android-телефонаAndroid 10; Kmodel і platformVersion

Safari теж фіксує версію macOS у рядку, а Firefox не підтримує Client Hints узагалі — у цих браузерів точної версії ОС із браузера не дізнатися.

Client Hints: як сайт отримує точні дані

Типово браузери на Chromium надсилають короткі заголовки: Sec-CH-UA (бренди й основні версії), Sec-CH-UA-Mobile і Sec-CH-UA-Platform. Решту сайт запитує сам — заголовком відповіді Accept-CH або з JavaScript:

navigator.userAgentData.getHighEntropyValues(
  ['platformVersion', 'model', 'architecture', 'fullVersionList']
).then(console.log);

Блок Client Hints на цій сторінці показує і заголовки, які отримав наш сервер, і результат такого виклику.

Як змінити User-Agent для тестів

У Chrome: DevTools → меню ⋮ → More tools → Network conditions → зніміть «Use browser default» у розділі User agent і виберіть або вставте рядок. Режим пристрою (значок телефона в DevTools) теж підміняє UA. Це зручно, щоб перевірити мобільну верстку чи редирект, але сайт однаково може впізнати справжній браузер за Client Hints та іншими ознаками.

User-Agent ботів і як відрізнити справжнього

Пошукові та ШІ-боти називають себе в UA: Googlebot, bingbot, YandexBot, GPTBot, ClaudeBot, PerplexityBot. Вставте рядок із логів сервера в поле «Розібрати інший User-Agent» — інструмент підкаже, чий це бот. Але довіряти лише рядку не можна: справжнього Googlebot перевіряють за IP — зворотний DNS має вести на googlebot.com чи google.com, а прямий запит цього імені — повертати ту саму IP. Знадобляться зворотний DNS і перевірка robots.txt, якщо треба дозволити чи заборонити ботів.

Каскадне просування сайту посиланнями Бонус $30Беклінки 5→50→5000 на 100+ майданчиках. Старт від $30, бонус $30 новачкам.