Браузер
—
Движок
—
Операционная система
—
Устройство
—
Об этом инструменте
Строка 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.