Разбор строки User-Agent
Обзор
Каждый браузер отправляет строку user-agent с каждым запросом — плотную строку текста, называющую браузер, его версию, операционную систему и устройство. Полезно для отладки и аналитики, но трудно читается с ходу. Этот парсер разбивает строку user-agent на понятные части (браузер, ОС, тип устройства, движок) мгновенно в браузере, ничего не загружая.
Как пользоваться (по шагам)
- 1
Вставьте строку user-agent
Скопируйте строку из браузера, лога или заголовка запроса и вставьте.
- 2
Читайте разобранную разбивку
Смотрите браузер, версию, ОС, движок рендеринга и тип устройства.
- 3
Используйте детали
Применяйте разобранные поля в отладке, аналитике или определении.
Как это работает
Вы вставляете строку user-agent, и инструмент сопоставляет её шаблоны с известными браузерами, движками рендеринга, операционными системами и сигнатурами устройств. Он извлекает поля вроде названия и версии браузера, ОС и версии, а также телефон это, планшет или десктоп. Разбор идёт локально на JavaScript, так что строка — способная раскрыть детали конфигурации пользователя — не покидает устройство.
Когда пригодится
Отладить, почему сайт ведёт себя иначе у одного посетителя. Узнать, из какого браузера и ОС пришёл тикет поддержки. Понять записи аналитики или серверных логов. Проверить, как идентифицирует себя ваш браузер. Убедиться, что бот или краулер — тот, за кого себя выдаёт. Строить или проверять логику определения устройств.
Частые вопросы
Браузер отправляет её автоматически; её можно увидеть в инструментах разработчика на вкладке сети, через страницу «what is my user agent» или вставив navigator.userAgent в консоль.
Важные замечания
Строки user-agent неопрятны и всё сильнее урезаются ради приватности (часть деталей заменяют client hints). Разбор — по мере возможности, а необычные или новые браузеры могут определяться неверно.