Парсер User Agent и определение устройства
Разберите любую строку user agent браузера на сведения о браузере, ОС, устройстве, движке и боте. Детерминированный локальный разбор с выводом JSON, разбором токенов и ссылками для обмена — без API.
Как разобрать строку user agent
Вставьте любое значение HTTP-заголовка User-Agent в инструмент выше. Разбор выполняется мгновенно в браузере по упорядоченному набору правил — без загрузки и внешнего API. Используйте примеры для распространённых настольных браузеров, мобильных устройств и краулеров или поделитесь ссылкой с закодированным вводом для воспроизводимой отладки.
Какие сведения о браузере, ОС и устройстве можно определить
Типичные user agent раскрывают имя и версию браузера, семейство движка рендеринга, операционную систему, класс устройства (настольный, мобильный, планшет), подсказки производителя/модели в мобильных UA и токены архитектуры CPU вроде x64 или arm64. Не каждое поле есть в каждой строке — браузеры с упором на конфиденциальность и политики сокращения UA намеренно опускают детали.
Как работает обнаружение ботов и краулеров
Парсер сначала проверяет известные сигнатуры краулеров — включая Googlebot, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Slackbot, Twitterbot и facebookexternalhit — и только затем анализирует токены браузера. Такой порядок исключает ложные срабатывания, когда боты встраивают строки совместимости Chrome или Safari.
Ограничения разбора user agent и подмены
Строки user agent самодекларируются и легко подменяются. Client hints, репутация IP и поведенческие сигналы часто надёжнее для продакшен-фильтрации ботов. Используйте этот инструмент для отладки, QA аналитики и поддержки — не как единственный источник истины для решений по безопасности.
Часто задаваемые вопросы
Что такое строка user agent?
Строка user agent (UA) — текстовый идентификатор, который браузеры, приложения и краулеры отправляют с HTTP-запросами. Обычно она описывает клиентское ПО, операционную систему и иногда модель устройства. Разработчики и аналитики изучают UA при отладке, проверке аналитики и в поддержке.
Как работает этот парсер user agent?
Парсер применяет детерминированный упорядоченный набор правил целиком в браузере. Сначала ищет сигнатуры ботов, затем семейства браузеров (Edge перед Chrome, Samsung Internet, Firefox, Safari и другие), токены ОС, подсказки устройства и маркеры архитектуры CPU. Результаты включают сводку, вывод JSON и разбор токенов с пояснением совпавших сегментов.
Можно ли надёжно определять ботов по user agent?
Этот инструмент распознаёт распространённые краулеры вроде Googlebot, Bingbot, Slackbot и Twitterbot, когда их сигнатуры есть в строке UA. Однако боты могут подменять легитимные UA браузеров, а часть легитимного трафика использует сокращённые строки. Считайте обнаружение ботов здесь быстрой эвристикой, а не самостоятельным продакшен-фильтром.
Почему сведения о браузере или ОС выглядят неверными?
Браузеры всё чаще сокращают или замораживают данные user agent ради конфиденциальности. Расширения, корпоративные прокси и режимы совместимости тоже могут изменить строку. Подмена тривиальна — сравнивайте результаты с client hints, IP-данными или контекстом сессии, когда важна точность.
Отправляется ли мой user agent на сервер?
Нет. После загрузки страницы весь разбор выполняется локально в браузере. Ничего не загружается, если вы явно не поделитесь ссылкой с закодированным примером в URL.