Парсер User-Agent
Разбор строк User-Agent для определения браузера, операционной системы, устройства и движка рендеринга. Вся обработка выполняется в вашем браузере.
Браузер
Операционная система
Устройство
Движок рендеринга
Определение бота
Как использовать парсер User-Agent
Автоопределение или вставка UA
Ваш текущий User-Agent загружается автоматически, или вставьте любую строку UA.
Мгновенный анализ
Браузер, ОС, устройство и движок определяются мгновенно.
Копирование результатов
Скопируйте полный анализ или отдельные компоненты при необходимости.
Что такое User-Agent?
Строка User-Agent — это HTTP-заголовок, который браузеры и приложения отправляют веб-сайтам для своей идентификации. Она содержит информацию о названии браузера, версии, операционной системе и устройстве. Веб-сайты используют эту информацию для предоставления подходящего содержимого и отслеживания использования.
Компоненты User-Agent
Браузер
Название и версия приложения (Chrome 120, Firefox 121 и т. д.)
Операционная система
Базовая ОС и версия (Windows 11, macOS 14 и т. д.)
Тип устройства
Форм-фактор: настольный ПК, мобильное устройство, планшет или другой
Движок рендеринга
Базовый движок (Blink, Gecko, WebKit, Trident)
Часто задаваемые вопросы
Парсер использует сопоставление с образцом по известным сигнатурам браузеров, ОС и движков в строке UA для идентификации компонентов. Результаты являются наилучшими из возможных, поскольку строки UA могут быть подделаны.
Да. Парсер определяет распространённых ботов, сканеры и пауки, сопоставляя известные шаблоны, такие как Googlebot, Bingbot и другие.
Инструмент автоматически определяет и отображает строку User-Agent вашего текущего браузера при загрузке страницы.
Ради совместимости. Chrome происходит от WebKit, чья строка UA была скопирована у Safari, которая, в свою очередь, копировала более ранние браузеры, — поэтому сегодня UA Chrome выглядит как Mozilla/5.0 ... AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Каждый токен — это историческое «рукопожатие» со старыми серверными скриптами определения, поэтому последний совпавший токен браузера обычно и есть настоящий.
Более дружелюбная к приватности замена, появившаяся вместе с сокращением user-agent в Chrome. Сервер запрашивает подсказки высокой энтропии с помощью заголовка ответа Accept-CH и получает структурированные поля вроде Sec-CH-UA-Platform и Sec-CH-UA-Full-Version в последующих запросах. В новом коде следует предпочитать определение возможностей (feature detection) или UA-CH разбору «сырых» строк UA.
Приемлемо для аналитики и грубой маршрутизации, но ненадёжно для всего, что связано с безопасностью. Строки UA легко подделать, сторонние браузеры часто целиком копируют токен Chrome, а сокращённые UA фиксируют минорную версию. Лучшая практика, рекомендованная MDN: определять возможности (CSS @supports, if ('IntersectionObserver' in window)), а не браузеры, и считать разбор UA запасным вариантом.
Да. DevTools настольных Chrome, Edge и Firefox предлагают эмуляцию устройств с переопределением UA; в Safari есть пункт Develop > User Agent; а curl задаёт его с помощью -A. Сайты, ограничивающие доступ к контенту по строкам UA, обходятся по самой своей природе — это ещё одна причина, по которой серверы никогда не должны считать UA доказательством подлинности.
План заморозки Chrome (развёртывается с 2020 года) постепенно удаляет детали версий из UA по умолчанию: минорная версия зафиксирована на 0, а большая часть информации об устройстве удалена, в результате получается нечто вроде Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Цель — ограничить пассивное снятие отпечатков; точные данные перенесены в Client Hints, предоставляемые по явному согласию.
Похожие инструменты
Авторитетные источники
Первоисточники, лежащие в основе этого инструмента, — официальные стандарты и спецификации, а не пересказы из вторых рук.
MDN Web Docs - User-Agent
Справочник Mozilla по заголовку User-Agent: формат, заморозка и замена на Client Hints.
RFC 8942 - Indicating Browser Features via User-Agent Client Hints
Стандарт IETF User-Agent Client Hints, пришедший на смену классическим строкам UA.
User agent - Wikipedia
Синтаксис user agent, идентификация браузеров и почему парсинг строк UA ненадёжен.