Разбор User-Agent

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

Разбор идёт на странице: ваша строка никуда не отправляется и не хранится.

Как пользоваться

  1. Ваша строка появляется сама; вставьте другую, чтобы разобрать её.
  2. Прочитайте браузер, движок, систему и устройство ниже.
  3. Нажмите «Скопировать», чтобы забрать строку — например, в баг-репорт.

Полезно знать

Почему строка врёт намеренно

Каждый браузер представляется Mozilla. Chrome представляется Safari, Edge представляется Chrome, а Safari — KHTML. Ни одна из этих подмен не ошибка: каждый слой добавляли, чтобы сайт, написанный под предыдущий браузер, не выставил новый за дверь. Отсюда следствие: порядок проверок и определяет ответ — если искать Chrome раньше Edge, каждый Edge в логах превратится в Chrome.

Где строки перестаёт хватать

Начиная с iPadOS 13, планшет Apple сообщает ровно то же, что настольный Mac. Единственное различие, доступное странице, — у планшета есть касания, и именно на них опирается этот разбор. Chrome вдобавок замораживает в строке версию и платформу, поэтому современный браузер рассказывает о себе меньше, чем браузер десятилетней давности.

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

Почему версия выглядит неверной или слишком круглой?

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

Можно ли доверять User-Agent при разграничении доступа?

Нет. Любой может прислать любую строку, а инструменты разработчика в каждом браузере меняют её в два клика. Для статистики годится, для решений — никогда.

Строка помечена как робот — что это значит?

В ней есть известная метка поискового робота или инструмента: поисковик, служба мониторинга, curl или библиотека для скриптов. Именно так лог отделяет посетителей от машин.

Строка куда-то отправляется?

Нет. Разбор идёт на странице — ничего не передаётся и не сохраняется.

Похожие инструменты