∞ConvertForever

Какой у меня User Agent?

Посмотрите строку user agent вашего браузера и что именно она о вас раскрывает.

Загрузка инструмента…

Этот инструмент показывает, какой у вас user agent — строку, которую браузер отправляет с каждым запросом, — и раскладывает её на понятные части: какой браузер и версию вы используете, вашу операционную систему, десктоп у вас или мобильное устройство, язык, включены ли cookie и сколько ядер CPU сообщает устройство. Это удобно при составлении баг-репорта, тестировании адаптивной вёрстки или просто чтобы увидеть, что сайт узнаёт о вашей конфигурации.

Всё здесь работает полностью в вашем браузере. Строка user agent и связанные детали читаются напрямую из свойств самого браузера — ничего не отправляется на сервер и ничего не сохраняется. То, что вы видите, — ровно то, что любой посещаемый сайт мог бы прочитать из тех же свойств.

User agent — это короткая строка текста, которую браузер добавляет к каждому запросу, чтобы представиться, например указывая «Chrome», версию и ОС. Сайты используют её, чтобы отдать правильную вёрстку, предложить нужный файл для скачивания или обойти известные особенности браузера. Это скорее приблизительная «визитка», а не точный отпечаток, и её можно изменить или подделать.

Какой у меня User Agent?

Как проверить свой user agent

  1. Откройте страницу. Строка user agent появляется вверху автоматически.
  2. Прочитайте разбор ниже: браузер, версия, операционная система и тип устройства.
  3. Посмотрите дополнительные сигналы: язык, включённость cookie и число ядер CPU.
  4. Нажмите «Копировать», чтобы взять полную строку user agent для баг-репорта или теста.
  5. Откройте страницу в другом браузере или на другом устройстве, чтобы сравнить строки.

Зачем сайты читают ваш user agent и в чём его пределы

Сайты используют user agent для быстрых решений: отдать телефону мобильную вёрстку, предложить установщик для Windows, а не для Mac, или применить исправление под конкретную версию браузера. Аналитические сервисы по нему сообщают, из каких браузеров и ОС состоит аудитория.

Как доказательство личности он ненадёжен. Строку можно отредактировать, и браузеры всё сильнее сокращают включаемые в неё детали, чтобы ограничить отслеживание, поэтому две совсем разные конфигурации могут сообщать почти одно и то же. Читайте её как полезную подсказку о посетителе, но никогда как гарантию. Показанные здесь детали — то, что раскрывает ваш браузер сегодня, и по замыслу они могут выглядеть менее конкретно, чем старые строки.

Как читать части строки

Типичный user agent выглядит пугающе, но следует нестрогому шаблону. Обычно он открывается с «Mozilla/5.0» по историческим причинам, которые давно ничего не значат, затем перечисляет токен платформы в скобках (например «Windows NT 10.0» или «iPhone»), за которым идёт указание на движок рендеринга вроде «AppleWebKit» и, наконец, браузер и версия, например «Chrome/120.0» или «Safari/17». Разбор на этой странице вытаскивает эти части, чтобы вам не приходилось разбирать их на глаз.

Особенности стоит знать. Большинство браузеров всё ещё включают «Mozilla» и «like Gecko» как унаследованные токены совместимости, браузеры на движке Chrome перечисляют и «Chrome», и «Safari», а Edge добавляет «Edg». Поскольку так много браузеров ради совместимости имитируют токены друг друга, надёжнее всего читать строку целиком, а не доверять какому-то одному слову в ней.

Как читаются эти значения

Каждое значение на этой странице берётся из свойств, которые ваш браузер раскрывает JavaScript: navigator.userAgent для самой строки, плюс связанные свойства для языка, статуса cookie и сообщаемого числа логических ядер CPU. Никакого запроса к серверу для их получения не делается — поэтому инструмент работает офлайн и ничего не хранит. Он просто читает то, что браузер уже держит в памяти, и показывает это понятно.

Это делает его одним из чисто клиентских инструментов на сайте — в отличие от проверки IP или DNS, которым приходится обращаться к внешнему сервису за ответом. Здесь данные никогда не покидают ваше устройство. На практике это означает, что вы видите ровно то, что сайт читает из тех же свойств в момент вашего захода, без какой-либо дополнительной утечки от самой проверки.

Когда проверка user agent полезна

Самый частый случай — баг-репорты. Когда вы говорите разработчику «страница у меня ломается», самое полезное, что можно приложить, — это ваша точная строка user agent, потому что она фиксирует браузер, версию и ОС, где проявляется проблема. Скопировать её отсюда быстрее и точнее, чем описывать конфигурацию словами, и это убирает догадки при воспроизведении неполадки.

Это также помогает веб-разработчикам и тестировщикам подтвердить, что именно получает их сайт на разных устройствах, проверить, что адаптивная вёрстка срабатывает по нужным условиям, и убедиться, что подменённый или эмулированный user agent в инструментах разработчика действительно применяется. Для обычных пользователей это просто ясное окно в одну из главных вещей, которые сайт узнаёт о вас в тот же миг, как вы подключаетесь.

Приватность, снятие отпечатков и «урезанный» user agent

Сам по себе user agent — грубый сигнал, но в сочетании с другими деталями браузера он вносит вклад в отпечаток, который может помочь отслеживать вас между сайтами без cookie. Создатели браузеров это знают — поэтому тренд идёт к «урезанным» user agent, которые замораживают или убирают тонкие детали версии и платформы, и к Client Hints, системе, где сайт должен активно запросить дополнительные детали, а не получать их в каждом запросе по умолчанию.

Именно поэтому ваша строка может выглядеть короче, круглее или расплывчатее, чем та, что вы помните пару лет назад. Это намеренное улучшение приватности, а не сбой, и это значит, что уровень детализации здесь со временем будет только сокращаться. Показанные значения — это то, что ваш текущий браузер решает раскрыть сегодня, и в этом весь смысл инструмента: отражать реальность, а не идеализированную полную строку.

Пределы, подмена и точность

User agent сообщается самим браузером и меняется тривиально просто. Инструменты разработчика, расширения и флаги командной строки могут выставить его во что угодно, поэтому боты рутинно маскируются под обычные браузеры, а инструменты приватности намеренно сливаются с толпой. По этой причине ни одна серьёзная система не должна считать user agent доказательством того, кто или что за посетитель; это подсказка, которую нужно подтверждать, а не аутентификация.

Даже у честных строк есть пределы точности. Урезанные user agent означают, что версия или точная сборка ОС могут быть округлены или обобщены, а производные факты вроде типа устройства выводятся из токенов, а не измеряются, так что необычное устройство может быть классифицировано приблизительно. Сообщаемое число ядер CPU — тоже приблизительная, иногда ограниченная ради приватности цифра, призванная помочь страницам рассчитать нагрузку, а не точные данные о железе.

Похожие инструменты для браузера и сети

Проверка разрешения экрана — естественный спутник: вместе ваш user agent и размеры экрана и вьюпорта описывают среду, под которую сайт адаптирует вёрстку, — как раз ту пару, что нужна разработчику при воспроизведении бага отображения. Оба читают чисто из браузера и ничего никуда не отправляют.

Когда проблема оказывается в связи, а не в браузере, инструменты «Какой у меня IP» и «Проверка IP-адреса» помогают проверить ваш адрес и откуда он, по-видимому, исходит, а инструмент DNS Lookup подтверждает, что домен резолвится правильно. Держать их под рукой — значит закрыть большинство повседневных вопросов «это мой браузер или моя сеть».

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

Этот инструмент user agent бесплатный?

Да, бесплатно, без аккаунта и без ограничений. Проверяйте свой user agent сколько угодно раз.

Что-нибудь из этого отправляется на сервер?

Нет. Каждое значение читается из вашего браузера с помощью JavaScript и показывается локально. Ничего не загружается, не логируется и не сохраняется, поэтому пользоваться безопасно где угодно.

Что такое строка user agent?

Это строка текста, которую браузер отправляет с каждым запросом, чтобы указать браузер, его версию и вашу операционную систему. Сайты используют её, чтобы отдать правильную вёрстку и файлы для скачивания.

Можно ли изменить или подделать свой user agent?

Да. Браузеры и инструменты разработчика позволяют его переопределить, что обычно делают для тестирования. Поскольку его можно подделать, сайты не должны считать user agent доказательством того, кто вы.

Почему мой user agent короче или расплывчатее, чем ожидалось?

Современные браузеры намеренно укорачивают строку и замораживают часть значений, чтобы снизить отслеживание по отпечатку. Меньше деталей — это норма и замысел, а не сбой инструмента.

Почему показывается определённое число ядер CPU?

Браузеры раскрывают приблизительное число логических ядер, чтобы страницы могли рассчитать нагрузку. Это подсказка от устройства, она может быть ограничена ради приватности и не является точными данными о железе.

Похожие инструменты

Разместите этот инструмент на своём сайте

Бесплатная вставка на любой сайт или в любой блог — просто скопируйте код ниже. Инструмент загрузится ровно в том виде, в каком работает здесь, и по-прежнему будет работать приватно в браузере вашего посетителя.