tigtools

Парсер User Agent

Дізнайтеся, що рядок User-Agent повідомляє про браузер, операційну систему та пристрій. Для початку рядок вашого поточного браузера заповнюється автоматично.

Працює у вашому браузері Без реєстрації

Рядки User-Agent легко змінити або підробити, а сучасні браузери заморожують частину їхніх даних (наприклад, Windows 11 досі повідомляє Windows NT 10.0, а Android часто вказує модель як «K»). Сприймайте результат як орієнтир, а не як доказ. User-Agent Client Hints дають надійніші відомості там, де браузер їх підтримує.

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

  1. User-Agent вашого браузера заповнюється автоматично. Щоб перевірити інший, вставте його з журналу сервера, звіту аналітики або заявки в службу підтримки.
  2. Прочитайте браузер і версію, рушій рендерингу, операційну систему, тип пристрою та, для Android, код моделі.
  3. Скористайтеся «Спробувати бота» або вставте рядок краулера, щоб побачити, як розпізнаються боти.
  4. У браузері на основі Chromium порівняйте з Client Hints, показаними під результатом.

Як це працює

Парсер застосовує впорядкований список правил, написаних вручну. Спершу перевіряються боти та HTTP-інструменти (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, засоби попереднього перегляду посилань у соцмережах, SEO-краулери, curl, Wget, Python requests, Postman та інші), а потім будь-який рядок, що містить такі слова, як bot, crawler або spider. Браузери перевіряються від найспецифічніших до найзагальніших, оскільки майже кожен браузер копіює токени від інших: Edge, Opera, Samsung Internet, Yandex, Vivaldi та UC Browser містять «Chrome/», а Chrome містить «Safari/», тому Chrome і Safari повідомляються лише тоді, коли нічого більш специфічного не збігається.

Рушій — Blink для браузерів на основі Chromium, Gecko для Firefox, WebKit для Safari, Trident для Internet Explorer та EdgeHTML для старого Edge. На iPhone та iPad кожен браузер використовує WebKit, оскільки цього вимагала Apple, тож Chrome на iOS показує WebKit. Версії Windows визначаються за номером NT; Windows 10 і 11 надсилають NT 10.0, тому їх неможливо розрізнити за рядком. Для Android код моделі (наприклад, SM-S918B) показується, коли він наявний, разом із виробником для поширених префіксів.

Рядки User-Agent не є надійним доказом. Будь-який клієнт може надіслати будь-який рядок, інструменти приватності змінюють його, а браузери тепер навмисно його скорочують: Chrome на Android надсилає «Android 10; K» замість справжньої версії та моделі, а iPad надсилають рядок Mac. User-Agent Client Hints (заголовки Sec-CH-UA і navigator.userAgentData) — це надійніша структурована заміна у браузерах на основі Chromium; для вашого власного браузера їх показано під результатом, коли вони доступні.

Приклади

Перевірка підозрілого запису в журналі

У журналі сервера видно тисячі запитів, які називають себе Googlebot. Парсер підтверджує, що це рядок Googlebot, а примітка нагадує перевірити IP через зворотний DNS, оскільки сам рядок можна підробити.

Відтворення проблеми клієнта

У тікеті підтримки є «Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…». Парсер показує Samsung Internet 25 на Android 14, телефон Samsung SM-S918B, тож ви тестуєте в цьому браузері, а не в Chrome.

Перегляд власного браузера

Відкрийте сторінку, щоб побачити власний браузер, рушій і ОС, а в Chrome або Edge — Client Hints зі справжньою версією платформи, наприклад Windows 15.0.0 для Windows 11.

Поширені запитання

Чому відображається «Windows 10 або 11»?

Обидві надсилають «Windows NT 10.0» у User-Agent, тож за цим рядком їх не розрізнити. У браузерах Chromium версія платформи в Client Hints дозволяє їх розрізнити: 13.0.0 і вище означає Windows 11.

Чому Brave відображається як Chrome?

Brave навмисно надсилає той самий User-Agent, що й Chrome, щоб не виділятися серед користувачів Chrome. Кілька браузерів, орієнтованих на приватність, роблять так само, тому їх неможливо відрізнити за цим рядком.

Чи можна визначити точну модель телефону?

Лише іноді. Багато браузерів Android містять код моделі, але Chrome тепер надсилає «K» замість нього. iPhone ніколи не містять модель. Client Hints можуть надати модель Android, коли сайт запитує її.

Чи надсилає цей інструмент мій User-Agent на ваш сервер?

Інструмент зчитує його з вашого браузера та обробляє на сторінці. Він нікуди не надсилається інструментом. Зверніть увагу, що кожен веб-сайт, який ви відвідуєте, включно з цим, отримує ваш User-Agent у звичайних HTTP-запитах.

Конфіденційність

Обробка відбувається лише у вашому браузері. Рядки, які ви вставляєте, та показані Client Hints не надсилаються цим інструментом нікуди, не зберігаються та не включаються в аналітику.