User Agent парсер и проверка

Определяет браузер, ОС, устройство и bot-сигналы

Ввод User-Agent
User-Agent может быть подделан или скрыт клиентом. Используйте результат для отладки, а не как основу аутентификации, авторизации или безопасности.
Результат
Клиент / приложение-контейнерChrome147.0.7727.15
БраузерChrome147.0.7727.15
Движок рендерингаBlink537.36
Операционная системаWindows10/11
Тип устройстваDesktop
BotНетНеизвестно
Исходный User-AgentMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/147.0.7727.15 Safari/537.36

Описание инструмента

О User Agent парсер и проверка

User-Agent Parser разбирает UA string на browser, version, rendering engine, OS, device type и common bot clues.

Parsing выполняется локально в browser и полезен для logs, traffic sources, compatibility reports и crawler requests.

Как пользоваться User-Agent Parser

  1. Вставьте User-Agent из logs или request headers.
  2. Смотрите browser, OS, device, engine и bot signals по мере изменения input.
  3. Скопируйте raw UA или JSON result, если нужно поделиться результатом.

Когда это полезно

  • Определить clients в Nginx, CDN или application logs.
  • Debug compatibility issues для mobile Safari, Chrome, Edge и похожих browsers.
  • Заметить common crawler strings вроде Googlebot или Bingbot перед глубокой проверкой.

Ограничения UA detection

User-Agent сообщает сам client, поэтому его можно spoof, shorten или hide. Modern browsers также уменьшают UA detail, так что result это debugging clue, а не proof.

  • Не используйте UA parsing как authentication, authorization или security boundary.
  • Browsers на iOS обычно ограничены WebKit, поэтому UA details могут не полностью совпадать с product branding.
  • Bot detection эвристический; важные решения требуют reverse DNS, IP ranges или official verification.

User-Agent Parser FAQ

User-Agent загружается на сервер?
Нет. Parsing выполняется локально в browser и не отправляется на wetool.site.
Почему показано Unknown?
UA может быть non-standard, privacy-reduced, rewritten by proxy или не покрыт lightweight rules.
Можно доказать, что bot настоящий?
Нет. UA легко подделать; real crawler verification требует official method провайдера.

User-Agent и Client Hints

Client Hints заменяют часть UA detail, но logs и older systems все еще хранят User-Agent. Parser полезен для historical logs и browser compatibility debugging.

UA spoofing и границы безопасности

User-Agent это текст от client. Browser extensions, command line, proxies, test scripts и crawlers могут изменить его.

  • curl -A и browser devtools могут spoof UA, поэтому не используйте UA для login, authorization, payment risk или admin access.
  • UA parsing полезен для compatibility debugging, log grouping, rough analytics и support; security decisions требуют sessions, permissions, signatures и stronger device signals.
  • Для Googlebot или Bingbot используйте reverse DNS и forward lookup confirmation, а не только UA string.

User-Agent vs Client Hints

Chromium уменьшает detail в legacy UA string и переносит информацию в opt-in Sec-CH-UA headers.

  • Browser brand и major version: Chrome/126 соответствует Sec-CH-UA и Sec-CH-UA-Full-Version-List.
  • Platform: Windows, Android или iPhone соответствует Sec-CH-UA-Platform.
  • Mobile detection: Mobile в UA соответствует Sec-CH-UA-Mobile, но server должен запросить hints через Accept-CH.

Common crawler UA tokens

Эти tokens полезны для log investigation, но сами не доказывают crawler identity.

  • Googlebot
  • Bingbot
  • DuckDuckBot
  • Baiduspider
  • YandexBot
  • facebookexternalhit
  • Twitterbot
  • Slackbot-LinkExpanding
  • AhrefsBot
  • SemrushBot