Коротко: строка User-Agent читается слева направо: сначала историческая метка «Mozilla/5.0», потом в скобках система и устройство, затем движок и браузер. У Chrome после 2022 года в версии значим только первый номер (Chrome/115.0.0.0 значит просто «Chrome 115»), а на Android модель телефона часто скрыта. Любую строку можно проверить бесплатно, а общее устройство UA разобрано в руководстве по User-Agent.
Разбор строки Chrome 115 на Windows
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36
Mozilla/5.0: наследие 1990-х, сегодня есть у всех браузеров и не говорит ничего.Windows NT 10.0; Win64; x64: система. «NT 10.0» стоит и на Windows 10, и на Windows 11, различить их по этой строке нельзя.AppleWebKit/537.36 (KHTML, like Gecko): тоже наследие. Chrome и браузеры на его движке Blink всегда пишут 537.36, это число давно заморожено.Chrome/115.0.0.0: версия. Нули в конце не ошибка: Chrome с версии 101 намеренно обнуляет вторую-четвёртую части, чтобы по строке было труднее выделять посетителя. Значим только «115».Safari/537.36: ещё одна метка совместимости, к Safari отношения не имеет.
Если вы видите такие строки в статистике массово, это нормальные браузеры или боты, которые под них маскируются. Различают их не по самой строке, а по IP, поведению и другим признакам, о которых написано в статье как проверить настоящий ли бот.
Что значит «Android 10; K»
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36
Это Chrome на Android после «заморозки» User-Agent (с версии 110). Версия Android всегда пишется как 10, а модель телефона как «K»: настоящие значения браузер больше не выдаёт в строке. Метка Mobile означает телефон, на планшете её нет. В нашем каталоге таких строк 630.
Redmi, arm_64 и YaApp: строки от приложений Яндекса
Mozilla/5.0 (Linux; arm_64; Android 11; Redmi Note 8T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 YaSearchBrowser/23.78.1 BroPP/1.0 YaSearchApp/23.78.1 webOmni SA/3 Mobile Safari/537.36
Здесь модель телефона видна (Redmi Note 8T), потому что строку формирует не сам Chrome, а Яндекс Браузер или приложение Яндекса. Признаки: метка arm_64 (архитектура процессора) прямо после Linux; и свои названия вроде YaSearchBrowser, YaApp_Android, BroPP. В нашем каталоге строк с arm_64 88 781, из них 38 637 с YaBrowser и 24 148 с YaApp. Это обычные посетители, блокировать их не нужно. Версия «Chrome/114.0.0.0» внутри строки показывает версию движка Chromium, на котором собран браузер.
WebView: метка «wv»
Mozilla/5.0 (Linux; Android 7.0; SM-G892A; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Mobile Safari/537.36
Пометка wv вместе с Version/4.0 означает WebView, встроенный браузер внутри приложения (мессенджера, банка, соцсети), а не отдельный браузер. Такие визиты настоящие: человек открыл вашу ссылку внутри приложения.
Как отличить ошибку от подделки. В строках из ботов часто встречаются опечатки и странности: Mozlila вместо Mozilla, Moblie вместо Mobile, Bulid вместо Build, версии Chrome, которых не было. Такие строки пишут вручную, настоящий браузер ошибок не делает.
Как проверить свою строку
- Скопируйте строку из лога или отчёта (в Метрике её нет, но есть в access-логе).
- Вставьте её в бесплатную проверку User-Agent и IP: она покажет браузер, систему, тип (человек или бот) и подозрительные признаки.
- Для массовой проверки загрузите весь лог в анализатор логов.
- Посмотрите, как выглядят версии браузера в статистике: Chrome, Firefox, Safari.
Вопросы и ответы
Почему в Chrome/115.0.0.0 стоят нули?
Это сделано намеренно. Начиная с Chrome 101 браузер скрывает точную сборку, чтобы строку было труднее использовать для отслеживания. Значим только номер версии до первой точки.
Можно ли по User-Agent определить модель телефона?
В Chrome на Android нет: модель заменена на «K». В приложениях и браузерах других производителей (например, Яндекса) она может остаться.
User-Agent можно подделать?
Да, любой скрипт может написать любую строку, поэтому по одной строке нельзя отличить человека от бота. Нужны IP, поведение и проверка браузера. Подробнее: защита сайта от ботов.
Свою строку User-Agent и признаки, по которым сайт отличает вас от бота, покажет страница «Мой User-Agent и IP».
Защитите свой сайт от ботов прямо сейчас
Подключение занимает несколько минут — вставьте один PHP-сниппет, и Bot Guard начнёт фильтровать ботов, скрейперов и попытки SQL-инъекций автоматически.