nicetool.dev logo

Мой User Agent

User Agent отправляется с каждым запросом. Вставьте ниже другой UA, чтобы разобрать его.

Ваш User Agent

...

User-Agent Client Hints

Современная структурированная замена строки UA. Браузеры на Chromium отдают её скриптам; подробные значения могут требовать разрешения сайта.

Разобрать любой User Agent

Примеры:

Браузер

Safari 18

Движок

WebKit

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

iOS 18.0

Тип устройства

Телефон

Бот / краулер

Нет

Что такое User Agent?

Строка User Agent (UA) это строка текста, которую браузер отправляет в заголовке User-Agent каждого HTTP-запроса, например "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36". Серверы и системы аналитики читают её, чтобы определить браузер, ОС и устройство. По историческим причинам почти любой UA начинается с "Mozilla/5.0" и упоминает несколько движков, поэтому читать его на глаз трудно. Сейчас браузеры «замораживают» часть строки ради приватности (Windows 11 по-прежнему сообщает "Windows NT 10.0", macOS остановлена на 10.15.7) и переносят подробности в User-Agent Client Hints.

Возможности

  • • Показывает точную строку User Agent с копированием в один клик
  • • Определяет браузер и основную версию, движок, ОС и её версию, тип устройства
  • • Читает User-Agent Client Hints: бренды, версию платформы, архитектуру, разрядность, модель
  • • Разбирает любой вставленный UA, есть примеры для iPhone, Android, Windows, macOS и Googlebot
  • • Отмечает ботов и краулеров, например Googlebot или headless-браузеры

Работает в браузере

User Agent и Client Hints считываются и разбираются локально с помощью JavaScript. Вставленные в анализатор строки никуда не отправляются и не сохраняются.

Разбор на 100% на стороне клиента.

Как пользоваться: Мой User Agent

  1. 1

    Откройте страницу: строка User Agent считывается из браузера и показывается вверху, а под ней разобраны браузер, движок, ОС, тип устройства и признак бота.

  2. 2

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

  3. 3

    В Chrome, Edge или Opera загляните в карточку Client Hints: там видна реальная версия платформы (например, Windows 11) и архитектура CPU, которые скрывает замороженная строка UA.

  4. 4

    Вставьте любой другой UA, например из логов сервера, в анализатор или выберите пример, чтобы увидеть, как он распознаётся.

Практические примеры

Воспроизвести ошибку пользователя

Попросите автора отчёта открыть эту страницу и прислать скопированную строку: вы получите точную сборку браузера и ОС и сможете проверить в той же среде.

Разбор access-логов

Вставьте UA из логов Nginx или Apache, чтобы отличить реальных посетителей от краулеров, мониторинга доступности и скриптов с curl или python-requests.

Проверка адаптивной вёрстки

Переключите эмуляцию устройства в DevTools и обновите страницу: распознанные тип устройства и ОС показывают, что увидит серверное определение.

Проверка краулера

Убедитесь, что бот, называющий себя Googlebot, присылает ожидаемый UA, и подтвердите это обратным DNS-запросом, ведь сам UA можно подделать.

Частые вопросы

Почему Windows 11 показана как Windows 10/11?+

Браузеры заморозили токен на "Windows NT 10.0" для обеих версий. Браузеры на Chromium сообщают реальную версию через Client Hints, и страница по возможности читает их, чтобы показать Windows 11.

Можно ли доверять User Agent?+

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

Почему каждый UA начинается с Mozilla/5.0?+

В 1990-х серверы отдавали лучшие страницы Netscape (Mozilla), поэтому другие браузеры скопировали этот токен. Привычка осталась, и сегодня его содержат все крупные браузеры.

Стоит ли определять браузер по UA в коде?+

Лучше проверять наличие возможностей (существует ли API) и использовать адаптивный CSS. UA или Client Hints оставьте для аналитики и известных ошибок конкретных версий.