OpenReplay Logo
12k
12k

Анализатор User-Agent

Разбирайте любую строку user agent на браузер, движок рендеринга, ОС и устройство — обработка локальная, ничего не покидает ваш браузер.

Обрабатывается локально

Браузер

Движок

Операционная система

Устройство

Разобранный JSON
Введите строку user agent выше, чтобы увидеть разобранный результат.

Об этом инструменте

Строка user agent (UA) — это самозаявленный идентификатор, который браузер или HTTP-клиент отправляет в заголовке запроса User-Agent. Она упаковывает в одну краткую, исторически беспорядочную строку название и версию браузера, движок рендеринга (Blink, Gecko или WebKit), операционную систему и часто модель устройства. Этот парсер прогоняет по этой строке каскад регулярных выражений, в котором важен порядок: боты и форки Chromium вроде Edge, Opera и Samsung Internet сопоставляются раньше универсальных токенов Chrome и Safari, под которые все они маскируются, поэтому каждый UA приводит к единственному правильному ответу.

Используйте его, чтобы разобраться, почему запросу отдаётся неправильная вёрстка, подтвердить, что сообщает о себе поисковый робот вроде Googlebot или AhrefsBot, проверить корректность аналитики, распределяющей трафик по типу устройства, либо прочитать замороженные значения macOS 10.15.7 и Windows NT 10.0, которые Apple и Microsoft никогда не повышают. Вставьте строку из своих журналов или нажмите «Use my user agent», чтобы проверить браузер, в котором вы это читаете, и скопируйте разобранный JSON прямо в тестовую фикстуру или баг-репорт.

Строки user agent самозаявлены и тривиально подделываются, поэтому относитесь к результатам разбора как к подсказке, а не как к средству контроля безопасности или доказательству подлинности.

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

Как найти строку user agent собственного браузера?

Ваш браузер предоставляет её как navigator.userAgent в консоли JavaScript, а кнопка «Use my user agent» этого инструмента заполняет её за вас. Она также отправляется в заголовке User-Agent каждого HTTP-запроса, который делает ваш браузер.

Почему Safari на macOS сообщает версию 10.15.7 даже на более новых системах?

Apple заморозила версию macOS, о которой сообщает Safari, на 10_15_7, чтобы снизить риск фингерпринтинга, поэтому номер ОС в строке UA больше не отслеживает реальную версию системы. Microsoft поступила так же, сохранив для Windows 11 токен Windows NT 10.0, используемый Windows 10.

В чём разница между браузером и движком рендеринга?

Браузер — это приложение (Chrome, Edge, Firefox, Safari), тогда как движок — это компонент, который разбирает HTML и CSS и отрисовывает страницу. Chrome и все форки Chromium используют Blink, Firefox использует Gecko, а Safari вместе со всеми браузерами iOS используют WebKit.