Pack Camo

Парсер User Agent

Браузер, движок, ОС, устройство и процессор из любой строки User-Agent, включая вашу.

Всё выполняется локально — ничего не отправляется на сервер.

0 символов

Загрузка парсера…

Читайте любую строку User-Agent, начиная со своей

Этот парсер user agent разбирает заголовок User-Agent на браузер и его версию, движок рендеринга, операционную систему, тип устройства, производителя и модель, а также архитектуру процессора. При открытии он показывает строку вашего браузера, выводит более точные User-Agent Client Hints, если браузер их предоставляет, отмечает поисковики, ИИ-краулеры, сервисы превью ссылок и HTTP-библиотеки и разбирает тысячи строк из лога за раз с экспортом в CSV или JSON. Разбор выполняется локально в браузере; ничего из вставленного никуда не отправляется.

Как разобрать user agent

  1. 1Посмотрите результат для вашего браузера, который загружается сразу, или вставьте в поле любую строку User-Agent.
  2. 2Выберите пункт в Примерах, чтобы сравнить распространённые браузеры и краулеры: Safari на iPhone, Chrome на Android, Googlebot и GPTBot.
  3. 3Изучите карточки браузера, движка, операционной системы, устройства и CPU. Если строка принадлежит боту или HTTP-клиенту, появится выделенный баннер.
  4. 4Переключитесь на Пакетный режим, вставьте по одному user agent в строке — например, из access-лога — и скачайте таблицу как CSV или JSON.

Что содержит строка User-Agent

Каждый HTTP-запрос несёт заголовок User-Agent, называющий программу, которая его отправила. Типичная строка браузера вроде Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 — в основном наследие истории: "Mozilla/5.0" отправляют все современные браузеры, Chrome ради совместимости называет себя Safari и "like Gecko", и лишь немногие токены действительно его идентифицируют.

Поэтому парсер опирается на большую таблицу шаблонов, которая знает, какой токен важен для какого продукта: Edg/ означает Edge, хотя в строке есть Chrome и Safari, Version/ содержит настоящую версию Safari, а SamsungBrowser/ важнее соседнего токена Chrome. Для этой таблицы инструмент использует популярную open-source библиотеку ua-parser-js.

Что означают поля

Браузер
Клиентское приложение с полной и основной версией, например Chrome 130 или Mobile Safari 18.1. Встроенные браузеры приложений вроде Facebook или Instagram тоже распознаются.
Движок
Движок рендеринга, который строит страницу: Blink (Chrome, Edge, Opera, Samsung Internet), WebKit (Safari и все браузеры на iOS) или Gecko (Firefox).
Операционная система
Windows, macOS, iOS, Android, Linux, ChromeOS и другие, с версией, если она есть в строке.
Устройство
Тип — смартфон, планшет, смарт-ТВ, консоль, носимое устройство, XR или встраиваемое — плюс производитель и модель, если указаны. Строка без токена устройства означает настольный компьютер или ноутбук.
CPU
Архитектура процессора, например amd64, arm64 или ia32, если строка её раскрывает.

Почему ваш user agent может выглядеть неверно

Браузеры намеренно заморозили часть строки, чтобы затруднить фингерпринтинг. Chrome и Edge сообщают Windows 10 как Windows NT 10.0 даже на Windows 11, указывают macOS как 10_15_7 независимо от реальной версии и отправляют минорную версию 0.0.0. Safari на iPad запрашивает десктопную версию сайта и представляется Mac. Firefox тоже ограничивает сообщаемую версию macOS.

Точные значения теперь дают User-Agent Client Hints. В браузерах на Chromium страница может запросить через navigator.userAgentData.getHighEntropyValues() версию платформы (13.0.0 и выше означает Windows 11), архитектуру и разрядность CPU, модель устройства и полный список версий. Инструмент показывает их под вашим результатом, если браузер их предоставляет; Safari и Firefox client hints не поддерживают.

Распознавание ботов и краулеров

Помимо браузеров, парсер узнаёт намного больше сотни нечеловеческих клиентов: поисковики (Googlebot и его варианты для картинок, новостей и рекламы, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Applebot), ИИ-краулеры и ассистенты (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot, Bytespider, Google-Extended, meta-externalagent), сервисы превью ссылок (facebookexternalhit, Twitterbot, Slackbot, Discordbot), SEO-инструменты (AhrefsBot, SemrushBot), мониторы доступности и HTTP-библиотеки вроде curl, python-requests и http-клиента Go.

User-Agent можно задать любым, поэтому совпадение — это заявление, а не доказательство. Чтобы убедиться, что запрос действительно пришёл от Googlebot или Bingbot, выполните обратный DNS-запрос по IP и прямой запрос по результату или сверьте IP с диапазонами, которые публикует оператор. Чтобы решить, что краулерам можно загружать, пропишите правила в robots.txt.

Разбор user agent из логов

Пакетный режим принимает до 5 000 уникальных строк, по одной в строке; дубликаты и пустые строки отбрасываются. Экспортируйте таблицу в CSV для электронной таблицы или в JSON для скрипта. На сервере тот же разбор доступен как ua-parser-js в npm, а аналоги есть для Python (ua-parser), Go и PHP.

Чтобы понять, что умеет браузер, используйте проверку возможностей, а не анализ user agent: проверяйте нужный вам API. User agent лучше всего подходит для аналитики, отладки жалобы с конкретного устройства и распознавания краулеров.

Часто задаваемые вопросы

Какой у меня user agent?
Он показан в поле вверху инструмента сразу после загрузки страницы, а под ним — браузер, ОС и устройство, которые он описывает. Ваш браузер отправляет ту же строку в заголовке User-Agent каждого запроса.
Почему мой ПК с Windows 11 определяется как Windows 10?
Браузеры заморозили версию Windows в user agent на "Windows NT 10.0". Chrome и Edge сообщают о Windows 11 только через client hints: platformVersion 13.0.0 и выше означает Windows 11, и инструмент показывает это в разделе Client hints.
Можно ли подделать user agent?
Да. Любой клиент может отправить любой User-Agent, а инструменты разработчика в браузере меняют его в два клика. Считайте его подсказкой и проверяйте важных краулеров обратным DNS-запросом по их IP-адресу.
Как узнать user agent Googlebot?
Строки Googlebot содержат "Googlebot/2.1" вместе с актуальной версией Chrome, в десктопном и мобильном вариантах. Другие краулеры Google используют токены вроде Googlebot-Image, AdsBot-Google, Storebot-Google и Google-InspectionTool.
Что такое User-Agent Client Hints?
Более новый механизм в браузерах на Chromium: по умолчанию он отправляет бренд, платформу и признак мобильного устройства, а сайты могут запросить подробности — версию платформы, архитектуру, модель и полную версию — через заголовки Sec-CH-UA или navigator.userAgentData.
Почему тип устройства пуст для моего ноутбука?
Десктопные браузеры не добавляют токен устройства, поэтому парсер оставляет тип, производителя и модель пустыми; инструмент помечает такие строки как десктоп. Смартфоны, планшеты, телевизоры и консоли называют себя сами.
Можно ли разобрать много user agent сразу?
Да. Переключитесь на пакетный режим, вставьте до 5 000 строк, по одной в строке, и скачайте результат в CSV или JSON.
Загружается ли вставленный user agent на сервер?
Нет. Библиотека парсера работает в вашем браузере, и ни одна строка не отправляется на сервер.