Как пользоваться
- Вставьте User-Agent в поле или нажмите Мой UA — подставится строка вашего браузера.
- Справа появится разбор: браузер и версия, движок, ОС, устройство (десктоп/мобильный/планшет), вендор и модель, открыта ли страница внутри приложения (Instagram, Facebook, Telegram) и не бот ли это (Googlebot, YandexBot, GPTBot, ClaudeBot и ещё ~70).
- В генераторе выберите ОС, браузер и мажорную версию — строка соберётся сразу; для Chromium-браузеров ниже покажутся
Sec-CH-UAзаголовки, которые должны идти вместе с ней. - Введите число и нажмите Сгенерировать N случайных — до 1000 строк из последних пяти версий каждого браузера; Скачать .txt отдаст список файлом.
Что делает инструмент
User-Agent — заголовок, которым браузер представляется сайту: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36. За тридцать лет строка обросла наследием: каждый браузер притворяется Mozilla, Chrome — Safari, Edge — Chrome, и понять из неё, кто пришёл на самом деле, можно только набором правил. Парсер здесь построен на собственных регулярных выражениях без сторонних библиотек: Chrome, Safari, Firefox, Edge, Opera, Яндекс Браузер, Samsung Internet, UC Browser, Mi Browser, WebView внутри Android и iOS, встроенные браузеры Instagram, Facebook, Telegram, TikTok, ВКонтакте; операционные системы от Windows и macOS до Android, iOS, ChromeOS, HarmonyOS и Smart TV; вендор и модель Android-устройства по токену (SM-… — Samsung, Pixel — Google, RMX — realme, CPH — OPPO и т.д.).
Отдельно определяются боты — около семидесяти сигнатур: поисковые (Googlebot, YandexBot, bingbot, Applebot, DuckDuckBot), ИИ-краулеры (GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, PerplexityBot, Bytespider, CCBot, Meta-ExternalAgent), превью ссылок в мессенджерах и соцсетях (TelegramBot, facebookexternalhit, Twitterbot, WhatsApp, Discordbot), SEO-краулеры (AhrefsBot, SemrushBot, MJ12bot), мониторинги, HTTP-клиенты (curl, python-requests, Go-http-client, okhttp) и headless-браузеры.
Зачем арбитражнику и разработчику
- Логи и статистика трекера: чей это клик — реальный Chrome на Android или Googlebot, проверяющий вашу прелендинговую страницу; почему в отчёте «unknown» — часто это WebView Instagram без токена Safari.
- Клоака и таргетинг по устройствам: правила вида «только мобильный Safari на iOS 17+» пишутся по тем же признакам, которые показывает разбор. См. также генератор UTM для меток по площадкам.
- Антидетект и тесты: генератор даёт корректные строки для 2026 года — Chrome 128–140, Firefox 128–142, Safari 17–18.x, Edge и Яндекс Браузер — а не выдуманные версии, по которым антифрод отсеивает трафик за секунду.
- Проверка «как видит бот»: скопируйте UA Googlebot или GPTBot из парсера, чтобы подставить в curl или расширение и посмотреть страницу их глазами.
Нюансы, о которых нужно помнить
| Что видно в UA | Что это значит на самом деле |
|---|---|
Windows NT 10.0 | Windows 10 или 11 — по UA не различить, версия ОС уехала в заголовок Sec-CH-UA-Platform-Version (13+ означает Windows 11). |
Mac OS X 10_15_7 | Заморожено с 2021 года: Chrome, Safari и Firefox всегда пишут 10.15, реальная версия macOS в UA не передаётся. |
Android 10; K | Сокращённый UA Chrome 110+: реальная версия Android и модель скрыты. Полная строка с моделью теперь встречается только у старых WebView и «самодельных» UA. |
Chrome/140.0.0.0 | Минорные цифры обнулены с Chrome 101 — полная сборка только в Sec-CH-UA-Full-Version-List. |
Mobile/15E148 без Version/… Safari/… | WKWebView внутри iOS-приложения: Instagram, Telegram, Facebook, почта. Многие «Safari» в статистике на деле такие. |
wv в скобках | Android WebView внутри приложения; часто идёт вместе с Version/4.0 и маркером приложения (FB_IAB, Instagram). |
Client Hints вместо User-Agent
Chromium-браузеры сокращают UA и передают детали в заголовках Sec-CH-UA, Sec-CH-UA-Mobile, Sec-CH-UA-Platform, а по запросу сервера — Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model. Антифрод сверяет их с UA: строка Chrome без подходящих Client Hints или с расхождением в версии — сигнал подделки. Поэтому генератор показывает согласованный набор заголовков для каждой Chromium-строки; на iOS все браузеры работают на WebKit и Client Hints не шлют.
Частые вопросы
Как узнать свой User-Agent?
Нажмите кнопку «Мой UA» — в поле подставится строка вашего браузера из navigator.userAgent, а справа появится её разбор. Строка никуда не отправляется, всё считается локально.
Почему парсер показывает Windows 10 / 11 вместо точной версии?
Windows 11 передаёт в UA тот же токен Windows NT 10.0, что и Windows 10. Различить их можно только по заголовку Sec-CH-UA-Platform-Version, который сайт запрашивает отдельно: значение 13.0.0 и выше означает Windows 11.
Почему в UA с Android нет модели телефона?
С Chrome 110 строка сокращена до «Android 10; K» на всех устройствах — так Google борется с фингерпринтингом. Модель доступна только через Client Hints (Sec-CH-UA-Model) по запросу сервера. Старые полные строки с моделью встречаются в WebView и в самодельных UA — генератор умеет делать и такие по галочке.
Как определить бота по User-Agent?
Инструмент сверяет строку с базой из ~70 сигнатур: Googlebot, YandexBot, bingbot, GPTBot, ClaudeBot, PerplexityBot, TelegramBot, facebookexternalhit, AhrefsBot, curl, python-requests и другие. Помните: UA легко подделать, надёжная проверка Googlebot — обратный DNS-запрос IP.
Сгенерированные UA — настоящие?
Да, они собраны по актуальным шаблонам браузеров: Chrome и Edge с обнулёнными минорными цифрами, Firefox с rv:, Safari с версией iOS/macOS, Яндекс Браузер поверх соответствующего Chromium. Версии зашиты на 2026 год: Chrome 128–140, Firefox 128–142, Safari 17–18.x.
Сколько случайных строк можно сгенерировать?
До 1000 за раз. Случайность берётся из crypto.getRandomValues, сочетания — ОС × браузер × одна из пяти последних версий; уникальных комбинаций в сокращённом формате около 500, поэтому для больших списков включите «полную строку» с моделями Android.