Как пользоваться
- User-Agent вашего браузера подставляется автоматически. Чтобы проверить другой, вставьте его из журнала сервера, отчёта аналитики или обращения в поддержку.
- Посмотрите браузер и версию, движок рендеринга, операционную систему, тип устройства, а для Android — код модели.
- Нажмите «Попробовать бота» или вставьте строку краулера, чтобы увидеть, как распознаются боты.
- В браузере на базе 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 никуда не отправляются этим инструментом, не сохраняются и не попадают в аналитику.