IP & Network

User-Agent Parser

Розпізнає браузер, ОС і пристрій з будь-якого UA-рядка.

User-Agent string Paste any UA string, or leave empty to parse this browser's UA.
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Showing the parse of the UA your browser sent with this request. Paste a different UA above to compare.
Browser?
Mozilla
Engine?
Unknown
Operating system?
Unknown
Device type?
Bot / Crawler
Bot?
ClaudeBot
Client Hints (this browser)?

High-entropy hints sent by your browser alongside the User-Agent. UA strings pasted into the form do not carry these.

Your browser did not send any Sec-CH-UA-* hints with this request.

Що означає кожне поле?

Опис полів

Браузер

Розпарсений бренд + версія (Chrome 124, Firefox 126, Safari 17.4). Сучасні Chromium-браузери "заморозили" UA-string і репортують generic UA + Client Hints із реальними значеннями. Довіряйте Client Hints більше за UA, коли вони присутні.

Двигун

Який HTML/CSS-двигун рендерить сторінку. Chrome / Edge / Opera / Brave → Blink. Firefox → Gecko. Safari (вкл. iOS) → WebKit. iOS-браузери всі WebKit за політикою платформи Apple.

Операційна система

Windows 11, macOS 14, iOS 17, Android 14, Linux. Сучасні браузери репортять "заморожені" / грубі версії (Windows 10 і 11 обидва віддають "10.0", iOS — лише major) з міркувань приватності. Використовуйте Client Hints для точності.

Тип пристрою

Best-effort класифікація. iOS Safari на iPad за замовчуванням репортить як desktop (iPadOS 13+), якщо сайт явно не просить mobile-UA. Кастомні Chromium-форки можуть невірно класифікувати як desktop.

Модель пристрою

Android-пристрої зазвичай вказують модель у UA (<code>SM-G998B</code> = Galaxy S21 Ultra). iOS видає лише "iPhone" / "iPad", модель не видна — privacy by design. Багато дешевих Android-браузерів модель теж приховують.

Бот

Ми позначаємо Googlebot, Bingbot, AhrefsBot, GPTBot, Claude-Web тощо за відомими substring у UA. Хитрі scraper-и підробляють browser-UA — UA-based детекція має high false-negative rate; одного сигналу недостатньо.

Client Hints

Сучасна альтернатива UA: <code>Sec-CH-UA</code>, <code>Sec-CH-UA-Platform</code>, <code>Sec-CH-UA-Mobile</code> тощо. Шлються з кожним запитом, коли сайт opt-in через Accept-CH. Точніші за UA-парсинг, але лише на HTTPS-origin.

Про цей інструмент

User-Agent — це довгий, важко читаний ідентифікатор, який браузер шле в кожному HTTP-запиті для опису себе. Наш парсер розбиває його на структуровані поля: назва і версія браузера, layout engine, операційна система і її версія, тип пристрою (desktop, mobile, tablet, bot), архітектура CPU і — де UA це витікає — модель пристрою. Вставте будь-який UA з логів, і результат з'являється миттєво.

Парсинг повністю в браузері з maintained ruleset на основі regex-колекції ua-parser/uap-core — тієї самої бібліотеки, що працює за Google Analytics, Cloudflare та Mozilla telemetry. Жодного network round-trip, жодних логів вставлених рядків. Можна вставити власний поточний UA у поле одним кліком, щоб побачити, що оголошує ваш браузер прямо зараз.

Коли використовувати цей інструмент

  • Читання логів сервера. Декодуйте незнайомі UA — відокремлюйте реальні браузери від headless-краулерів і фреймворків.
  • Діагностика проблем сумісності. Користувач повідомляє про баг лейаута; його UA скаже, чи тестувати на Safari 16, Chrome 120 або якомусь вбудованому WebView.
  • Sanity-check виявлення ботів. UA, що твердить про Chrome, але без кількох очікуваних version-рядків — червоний прапор.
  • Валідація аналітики. Звіряйте, що ваша трекінг-платформа класифікує UA так само, як кажуть специфікації.

Майбутнє: Client Hints

Chrome та інші Chromium-браузери почали скорочувати свій User-Agent заголовок на користь request-заголовків Sec-CH-UA-* Client Hints. Існуючі UA-рядки працюватимуть ще роки, але свіжовстановлений Chrome на Android уже повертає UA з замороженою версією ОС і пропущеною моделлю пристрою. Якщо розпарсений результат виглядає підозріло generic — це, ймовірно, UA Reduction, а не баг у цьому інструменті.

Часті запитання

Чому кожен браузер твердить, що він «Mozilla/5.0»?

Історичний випадок. У 90-х сайти перевіряли UA на «Mozilla», щоб вирішити, чи видавати сучасний HTML. Інші браузери додали «Mozilla/5.0» у свій UA, щоб кваліфікуватись, і ніхто це не прибрав. Сьогодні кожен Chrome, Firefox, Safari і Edge починається з «Mozilla/5.0» — це декоративно. Реальна ідентичність далі в рядку («Chrome/120.0», «Safari/17.0» тощо).

Мій Chrome UA більше не показує версію ОС — чому?

Google поступово заморожує і скорочує User-Agent з міркувань приватності («User-Agent Reduction»). Версію ОС заморожено на «10.0» для Windows і «10_15_7» для Mac, а на Android модель пристрою повністю пропущено. Щоб отримати реальні значення, браузери експонують їх через request-заголовки Sec-CH-UA-*, які сайти мають opt-in.

Чи можна довіряти UA для ідентифікації реального браузера?

Ні — UA повністю client-set і тривіально підробляється. curl --user-agent і будь-яка HTTP-бібліотека може твердити, що вона будь-який браузер. Для виявлення ботів використовуйте комбінацію UA, TLS fingerprint (JA3/JA4), HTTP/2 settings і поведінкових сигналів. UA — підказка, не факт.

Що таке «webview» UA?

Webview — це in-app браузер, вбудований у мобільний застосунок: Facebook, Instagram, Twitter і багато інших мають власний. UA виглядає Chrome- або Safari-подібним, але містить ім'я host-застосунку (наприклад, FBAV/360.0, Instagram 250.0, LinkedInApp). Баги лейаута, повідомлені з цих UA, часто потребують власної поверхні тестування — вбудований браузер може відставати від системного на кілька версій.