Об этом инструменте
Каждый запрос браузера несёт строку User-Agent — плотную строку со странным форматом, называющую браузер, его движок, операционную систему и часто устройство. На глаз её легко прочитать неверно. Этот парсер раскладывает её на понятные поля: браузер и версия, движок рендеринга, ОС, тип устройства и архитектура CPU. Нажмите «использовать мой браузер», чтобы изучить свой, или вставьте строку из серверного лога.
Он использует известную библиотеку разбора целиком в браузере, поэтому ничего никуда не отправляется. Удобно для отладки аналитики, проверки логики определения устройств или просто из любопытства к строке лога.
Частые вопросы
Насколько надёжно определение по User-Agent?
Нет. Это лишь попытка разобрать строку, которую браузер сам решает отправить. Многие современные браузеры теперь замораживают или упрощают User-Agent (User-Agent reduction) в целях приватности, поэтому номера версий и данные об ОС могут быть обобщёнными или отсутствовать.
Можно ли подделать строку User-Agent?
Легко — devtools любого браузера, расширение или простой HTTP-клиент могут отправить произвольный User-Agent. Никогда не полагайтесь на него в вопросах безопасности — только для примерной аналитики или определения возможностей.
Отправляется ли моя строка User-Agent куда-либо?
Нет. Разбор происходит локально в браузере на JavaScript — вставленные строки никуда не передаются.
Где взять строку User-Agent для теста?
Нажмите «Использовать мой», чтобы разобрать строку собственного браузера, или вставьте строку из логов доступа сервера, аналитики или отчёта об ошибке, чтобы увидеть, как она раскладывается.
Почему в некоторых полях отображается «—»?
Это значит, что данная информация отсутствует в строке или не была распознана — часто встречается у нестандартных ботов, встроенных webview или у User-Agent, упрощённого/замороженного браузером.