🛠 Все
🌐

User-Agent парсер и генератор

Парсите UA-строку в компоненты или генерируйте реалистичные User-Agent для тестов.

Что такое User Agent

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

Зачем парсить UA

Аналитика — сегментация по устройствам и ОС. Сегментация трафика — iOS юзеры конвертят иначе чем Android. Детект ботов — Googlebot, парсеры. Аудит антидетекта.

Что важно в 2026

Chrome сокращает UA в пользу Client Hints. Для fingerprinting UA даёт меньше, чем 5 лет назад. Полноценная идентификация — через комбинацию UA + Canvas + WebGL + fonts.

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

Что такое User Agent?
Строка в HTTP-заголовке, идентифицирующая браузер: версия, ОС, тип устройства. Пример: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 ...). Сайт по UA решает, что показать.
Что показывает парсер?
Браузер и версия (Chrome 130). ОС (Windows 11, macOS Sonoma, iOS 17). Тип устройства (desktop/mobile/tablet). Модель (iPhone 15 Pro). Движок (Blink, WebKit, Gecko). Бот это или человек.
Зачем арбитражнику парсить UA?
Сегментация по устройствам — iOS и Android конвертят по-разному. Определение ботов в логах (Googlebot, AhrefsBot, скраперы). Проверка антидетекта — соответствует ли UA остальным fingerprint-параметрам.
Можно ли подделать UA?
Технически — да. JavaScript меняет navigator.userAgent. Расширения делают это в один клик. Но антидетект-системы смотрят комбинацию UA + Canvas + WebGL + fonts — несоответствие палится.
Какие боты определяются?
Googlebot, Bingbot, YandexBot, AhrefsBot, SemrushBot, MJ12bot, FacebookExternalHit, TelegramBot, WhatsApp, Slackbot. Распознаются по специфическим UA-строкам.
Что такое Client Hints?
Замена User Agent: вместо одной длинной строки — отдельные заголовки Sec-CH-UA. Chrome постепенно сокращает информативность UA и переводит на Client Hints.
Сколько информации в UA в 2026?
Меньше, чем раньше. Chrome с 2022 сокращает UA — фиксированные значения, скрытая точная версия. iOS Safari уже сокращён. Реальную информацию собирают через JavaScript-fingerprinting.