Коротко: строка 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, которых не было. Такие строки пишут вручную, настоящий браузер ошибок не делает.

Как проверить свою строку

  1. Скопируйте строку из лога или отчёта (в Метрике её нет, но есть в access-логе).
  2. Вставьте её в бесплатную проверку User-Agent и IP: она покажет браузер, систему, тип (человек или бот) и подозрительные признаки.
  3. Для массовой проверки загрузите весь лог в анализатор логов.
  4. Посмотрите, как выглядят версии браузера в статистике: 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-инъекций автоматически.

Зарегистрироваться бесплатно
Заказать звонок

Читайте также

Поведенческие боты в Яндекс.Метрике: как их найти и отличить от людей
Как найти поведенческих ботов в Метрике: роботность по источникам, одинаковые отпечатки, с…
Интернет-боты: угроза или инструмент для SEO-продвижения
Узнайте, что такое интернет-бот, как он устроен и почему более половины трафика в сети соз…
Что такое шифрование? Шифрование: Ключевой Элемент ИТ-Безопасности, методы, и способы какие бывают
Шифрование — это процесс преобразования информации в зашифрованный формат, доступный тольк…