Mozilla/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
- Вставьте User-Agent из logs или request headers.
- Смотрите browser, OS, device, engine и bot signals по мере изменения input.
- Скопируйте 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