Что такое строка User Agent?
User Agent (строка пользовательского агента) — это текстовый идентификатор, который ваш браузер отправляет с каждым HTTP-запросом к веб-серверу. Он содержит информацию о браузере, операционной системе, типе устройства и движке рендеринга.
Веб-серверы используют строку user agent для определения оптимального контента: мобильная или десктопная версия сайта, совместимый формат файлов, правильные CSS/JS. Это ключевой механизм обеспечения совместимости в вебе.
Пример строки user agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Этот пример указывает на Chrome 120 на Windows 10/11.

Как работает определение User Agent
Определение user agent происходит в два этапа:
Сначала ваш браузер автоматически отправляет строку User-Agent в HTTP-заголовке при загрузке этой страницы. Наш сервер получает эту строку — она содержит закодированную информацию о вашем браузере и устройстве.
Затем инструмент парсит (разбирает) строку user agent, извлекая: название и версию браузера, операционную систему, тип устройства (ПК/мобильный/планшет), движок рендеринга (Blink, WebKit, Gecko) и архитектуру процессора. Результаты отображаются в понятном виде с возможностью копирования.
Компоненты строки User Agent
Строка user agent состоит из нескольких компонентов, каждый из которых несёт определённую информацию:
Название и версия браузера: Chrome, Firefox, Safari, Edge, Opera. Версия важна для определения поддерживаемых веб-стандартов.
ОС и её версия: Windows NT 10.0, macOS 14.0, Linux x86_64, Android 14, iOS 17. Определяет совместимость и доступные функции.
Blink (Chrome, Edge, Opera, Brave), WebKit (Safari), Gecko (Firefox). Движок определяет, как отображаются веб-страницы.
ПК (Desktop), мобильный телефон (Mobile), планшет (Tablet). Определяется по наличию маркеров Mobile, Tablet в строке UA.
Примеры популярных строк User Agent
Вот примеры строк user agent для наиболее популярных браузеров:
Chrome на Windows: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Safari на iPhone: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1
Firefox на Linux: Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0
Обратите внимание: почти все строки начинаются с Mozilla/5.0 — это историческое наследие для совместимости, а не показатель реального браузера.
Зачем проверять свой User Agent?
Проверка user agent полезна в нескольких ситуациях:
Диагностика проблем с отображением сайтов — убедитесь, что браузер корректно идентифицируется
Тестирование адаптивной вёрстки — проверьте, определяется ли устройство как мобильное или десктопное
Проверка конфиденциальности — узнайте, какую информацию ваш браузер раскрывает сайтам
Разработка веб-приложений — тестирование обработки разных user agent на стороне сервера
Настройка парсеров и ботов — проверка корректности строки user agent для поисковых роботов
Проверка работы расширений — некоторые расширения изменяют строку user agent
User Agent и цифровые отпечатки
Строка user agent — один из компонентов, используемых для создания цифрового отпечатка (fingerprint) браузера:
Что раскрывает UA: браузер и версию, ОС и версию, тип устройства, движок рендеринга, архитектуру процессора. В сочетании с разрешением экрана, установленными шрифтами, часовым поясом и WebGL-рендерером это создаёт почти уникальный отпечаток.
Снижение отслеживания: используйте браузеры с защитой от fingerprinting (Firefox, Brave, Tor), включайте настройки конфиденциальности или VPN. Chrome и Edge внедряют Client Hints — новый API, предоставляющий ту же информацию более контролируемо.
Проверьте также свой IP-адрес и провайдера для полной картины вашей онлайн-видимости.
User Agent в веб-разработке
Веб-разработчикам важно правильно обрабатывать строки user agent:
Раньше разработчики использовали user agent sniffing для определения браузера и применения хаков совместимости. Сегодня рекомендуется feature detection — проверка поддержки конкретных API вместо определения браузера. Библиотеки вроде Modernizr помогают в этом.
На серверной стороне user agent по-прежнему важен для: аналитики (отслеживание доли браузеров), борьбы с ботами (фильтрация по UA), оптимизации (разные форматы для разных устройств). Наш API HTTP-заголовков показывает все заголовки, включая User-Agent, отправляемые вашим браузером.
Связанные инструменты
Используйте наши другие бесплатные инструменты для анализа вашего подключения и устройства:
Определите вашего интернет-провайдера, ASN и местоположение.
Узнайте ваш публичный IPv4 и IPv6 адрес.
Анализируйте все HTTP-заголовки, отправляемые серверами.
Проверьте DNS-записи и пропагацию любого домена.
Проверьте SSL-сертификат и шифрование сайта.
Проверьте доступность и задержку до любого сервера.