HTTP и отладка запросов

Анализатор User-Agent

Один UA на строку. Просматривайте распознанные поля и сведения, которые определить не удалось.

Анализатор User-Agent

Ввод User-Agent

UA обрабатываются в браузере; введённые данные не отправляются и не сохраняются.

Результаты анализа

Загрузка правил анализа…

Параметры анализа

Один UA на строку · 500 записей · 500 символов на UA · 512 КиБ ввода.

Правила описывают строку. Неизвестный тип не означает настольный; версии могут быть заморожены.

Парсер: ua-parser-js 1.0.41 · Встроенные правила: 1.0.41

Загрузка правил анализа…

В заявке об ошибке указан новый компьютер, а UA сообщает старую версию системы. Анализатор User-Agent помогает прочитать заявленные значения, не принимая их за измерение реального устройства. Зафиксированная браузером версия остаётся в результате такой, какой её видят правила.

Для небольшой выборки из журнала извлеките только строки UA. Повторяющиеся записи сохраняются, а каждый результат содержит исходный номер строки. Отсутствие сведений об устройстве не превращается автоматически в вывод о настольном компьютере.

Зачем нужен Анализатор User-Agent

Отделить распознанные сведения от пробелов

Анализатор User-Agent показывает одиннадцать полей независимо друг от друга. Можно определить браузер и при этом не узнать тип устройства. Неизвестные значения остаются видимыми, чтобы при выборе среды для воспроизведения ошибки не опираться на неподтверждённые предположения.

Одна строка разделяется на карточки браузера, движка, ОС, устройства и процессора; неизвестное поле устройства остаётся пустым.

Сохранить связь с исходной записью

Исходная строка user agent, нормализованное значение и номер строки входят в отчёт. Пустые строки подсчитываются отдельно. Клиент без совпадений остаётся на своём месте среди распознанных браузеров, поэтому результат можно сверить со всей исходной выборкой.

Несколько исходных строк связаны с соответствующими карточками; пустая строка пропущена, а неизвестная запись сохраняет пустые поля.

Как подготовить выборку для проверки

01

Выделите только значение UA

Каждая строка может содержать сам UA или отдельный заголовок с префиксом User-Agent: в любом регистре. Для анализа удаляются только этот префикс и внешние пробелы. Полные строки журналов не разбираются, кавычки JSON и escape-последовательности не декодируются.

02

Выберите момент обновления

Автоматический режим ждёт 350 мс после последнего изменения. Выключите его, чтобы запускать анализ кнопкой или сочетанием Ctrl/Cmd+Enter. Изменение ввода сразу блокирует экспорт старого отчёта. Переключение между полями и JSON меняет только представление.

03

Проверьте замену и объём экспорта

Текущий браузер, примеры и очистка сначала показывают предпросмотр и число заменяемых записей. После применения можно один раз восстановить прежние ввод и отчёт. Предпросмотр расширяется по 50 записей или строк JSON, а копирование и загрузка всегда включают результат целиком.

Что входит в каждую запись

Браузер, движок и система отдельно

Название браузера, полная заявленная версия и основная версия занимают разные поля. У движка и операционной системы есть собственные названия и версии. UA браузера Edge может содержать Chrome и Safari; это не означает три разных приложения. Замороженные версии сохраняются в том виде, в каком их читают правила.

Независимые сведения об устройстве

Тип, производитель, модель и архитектура процессора определяются отдельно. Распознанный мобильный тип не гарантирует точную модель. Пропущенные значения становятся null в JSON, а имена соответствующих полей перечисляются в unknownFields для последующей проверки или обработки.

Проверяемая нормализация

raw содержит всю исходную строку, ua — значение без префикса заголовка и внешних пробелов, line — номер строки начиная с единицы. Анализ не переписывает содержимое редактора. Даже после экспорта можно выяснить, какой именно текст был передан правилам.

Известная версия правил

Используется ua-parser-js 1.0.41 с правилами из того же выпуска. Значение из текущего браузера проходит тот же путь, что и вставленный текст. Сенсорные возможности, определение Brave и Client Hints не добавляются к сведениям, которые могут относиться к чужому устройству.

Пределы выводов по одной строке

Заявление не подтверждает личность клиента
Клиент вправе отправить произвольный UA. Инструмент не определяет, человек это или бот, и не проверяет подлинность поисковых роботов. Скрипт может назвать себя известным браузером. Поддержку функций следует проверять в реальной среде, а не считать доказанной по имени приложения.
Скрытые сведения не восстанавливаются
Windows NT 10.0 не различает Windows 10 и 11. iPad в режиме настольного сайта может сообщать Macintosh. Сокращённые версии и обобщённые модели не позволяют восстановить реальные характеристики. Отсутствующий тип остаётся неизвестным, без автоматического выбора настольного устройства.
Ограничения без незаметного обрезания
Допускается 500 непустых записей и 512 КиБ входных данных UTF-8. Каждый нормализованный UA ограничен 500 кодовыми единицами UTF-16. Превышение лимита или недопустимый управляющий символ останавливает весь отчёт с указанием позиции. Частично обработанный результат экспортировать нельзя.
Только построчный текст
Нет импорта файлов, загрузки URL, повторной отправки запросов, дополнения Client Hints или извлечения полей из полных журналов. Кавычки и escape-последовательности остаются буквальными. Пустые строки пропускаются, дубликаты сохраняются. Экспортируется JSON; сортировки и статистики трафика здесь нет.

Вопросы: Анализатор User-Agent

Как получить UA моего браузера?

Нажмите «Текущий браузер», проверьте предпросмотр и примените замену. Кнопка читает только navigator.userAgent. Затем строка анализируется без добавления размера экрана, сенсорных возможностей или других характеристик текущей среды.

Почему Safari сообщает macOS 10.15.7 на новой системе?

Некоторые браузеры фиксируют заявленную версию системы для уменьшения возможностей отслеживания. Анализ показывает эту декларацию, а не установленную версию. По одному такому числу нельзя заключить, какая система действительно работает у отправителя запроса.

Чем браузер отличается от движка отрисовки?

Браузер — это приложение, а движок интерпретирует содержимое и рисует страницу. Несколько приложений могут использовать один движок. Раздельные поля помогают не принимать упоминание WebKit за доказательство того, что приложение называется Safari.

Можно ли обнаружить поискового робота или сканер?

Эта версия не предлагает классификацию ботов. Текст с именем Googlebot остаётся неподтверждённым заявлением, а поля браузера могут быть неизвестны. Проверка действительного источника робота требует сведений за пределами UA.

Что такое Client Hints и отображаются ли они?

Это структурированные сведения, передаваемые отдельными заголовками или API. Здесь анализируется только введённая строка UA. Дополнительные данные текущего браузера не запрашиваются, чтобы не смешивать локальную среду с исторической записью другого устройства.

Нашли неверно разобранную строку?

Проверьте следующую запись клиента

Анализатор User-Agent поможет изучить небольшую выборку, сопоставить неизвестные поля с оригиналом и сохранить отчёт вместе с версией правил.