Сеть/HTTP
User-Agent Parser
Разобрать строку User-Agent на браузер, движок, операционную систему и тип устройства.
The User-Agent string a browser sends with every request looks like a chaotic mix of names and versions, largely because of browsers' historical habit of impersonating each other (nearly every modern browser's string still contains "Mozilla/5.0"). This tool breaks it down into browser, engine, OS, and device type.
How to use it
- Paste a User-Agent string (from your own dev tools console or from server logs) and it's parsed instantly.
- The result shows the browser name and version, the rendering engine, the operating system, and the device type (desktop, mobile, tablet, bot).
- Handy for recognizing bot and crawler strings (Googlebot, Bingbot, etc.), which also send a User-Agent.
Common uses
- Debugging a bug that only shows up in a specific browser or OS — quickly figuring out what the user was actually on from a log entry.
- Analyzing server logs for the share of mobile traffic or outdated browsers among visitors.
- Checking whether a request genuinely came from a legitimate search bot, rather than someone spoofing its User-Agent.
Things to keep in mind
A User-Agent is entirely controlled by the client and easy to spoof — don't rely on it for security decisions.
Under the User-Agent Reduction effort, modern browsers increasingly freeze or simplify OS and device details for privacy — detection accuracy is gradually declining.
Статья об этом инструменте: User-Agent: почему эта строка такая запутанная
Часто задаваемые вопросы
Почему так много строк User-Agent упоминают "Mozilla" даже в Chrome или Safari?
Это исторический артефакт — браузеры продолжали добавлять "Mozilla/5.0" в свои строки User-Agent для совместимости со старыми серверными проверками, написанными для раннего Netscape Navigator, и эта традиция так и не исчезла.
Насколько надёжен разбор User-Agent для определения реального браузера и ОС?
Достаточно надёжен для типичных случаев, но строки User-Agent можно подделать, а некоторые браузеры теперь замораживают или упрощают части строки ради конфиденциальности, поэтому точность определения не гарантирована.
Отправляется ли строка User-Agent, которую я вставляю сюда, куда-либо?
Нет. Разбор происходит полностью в вашем браузере — ничего не загружается на сервер.
Что такое User-Agent Client Hints?
Современная альтернатива единой строке User-Agent — набор отдельных заголовков (Sec-CH-UA, Sec-CH-UA-Platform и т. д.), которые сервер должен явно запросить и получает в структурированном виде, вместо парсинга одной нагромождённой строки.
Почему некоторые браузеры скрывают точную версию ОС или устройства в User-Agent?
Это часть инициативы "User-Agent Reduction" ради приватности — подробные сведения о версии ОС или модели устройства могут использоваться для уникальной идентификации (фингерпринтинга) пользователя, поэтому браузеры постепенно упрощают или "замораживают" эти части строки.