Разбор строки User-Agent

Обзор

Каждый браузер отправляет строку user-agent с каждым запросом — плотную строку текста, называющую браузер, его версию, операционную систему и устройство. Полезно для отладки и аналитики, но трудно читается с ходу. Этот парсер разбивает строку user-agent на понятные части (браузер, ОС, тип устройства, движок) мгновенно в браузере, ничего не загружая.

Как пользоваться (по шагам)

  1. 1

    Вставьте строку user-agent

    Скопируйте строку из браузера, лога или заголовка запроса и вставьте.

  2. 2

    Читайте разобранную разбивку

    Смотрите браузер, версию, ОС, движок рендеринга и тип устройства.

  3. 3

    Используйте детали

    Применяйте разобранные поля в отладке, аналитике или определении.

Как это работает

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

Когда пригодится

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

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

Браузер отправляет её автоматически; её можно увидеть в инструментах разработчика на вкладке сети, через страницу «what is my user agent» или вставив navigator.userAgent в консоль.

Важные замечания

Строки user-agent неопрятны и всё сильнее урезаются ради приватности (часть деталей заменяют client hints). Разбор — по мере возможности, а необычные или новые браузеры могут определяться неверно.

Парсер User Agent | Super Easy Utils