Разберите строку User-Agent: браузер, движок, ОС, тип устройства и бот ли это
Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется.Строка User-Agent — многолетняя путаница, которая всё ещё идентифицирует каждого посетителя. Вставьте её, чтобы узнать браузер, движок, операционную систему, тип устройства и бот ли это: 5 фактов из 1 строки. Разбор идёт в вашем браузере, поэтому строка из лога остаётся приватной.
Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал
Вставьте строку User-Agent в поле или выберите одну в списке "Типичные строки для проверки".
Прочитайте раздел Что в ней сказано: браузер, версия, движок, операционная система, тип устройства и бот, если есть.
Посмотрите на значок под полем, чтобы понять, какая часть строки распознана.
Нажмите Копировать результат или Ctrl+Enter, чтобы забрать разобранные поля текстом.
Вставьте строку User-Agent, и парсер покажет браузер и его версию, движок отрисовки, операционную систему и её версию, тип устройства и то, является ли отправитель известным ботом. Он читает строку в фиксированном порядке, начиная с самого конкретного элемента, потому что каждый браузер намеренно вписывает в свою строку названия других браузеров.
Используйте его, когда в журнале доступа попалась незнакомая строка, когда вы проверяете поведение собственного кода определения или когда в поддержку пришло обращение с приложенной строкой. Список ботов охватывает поисковых роботов, роботов ИИ, SEO-инструменты, превью ссылок в соцсетях, мониторы доступности, headless-браузеры и простые HTTP-библиотеки вроде curl, Postman и python-requests.
Инструмент намеренно честно говорит о том, чего строка сказать не может. Windows 11 по-прежнему сообщает Windows NT 10.0. Safari со времён Big Sur сообщает macOS 10.15.7, какая бы версия ни стояла на самом деле. Chrome на iOS — это WebKit, потому что iOS ничего другого не разрешает. Chromium в 2022 году заморозил цифры версии на 0.0.0. Планшет на Android отличается от телефона только отсутствием слова "Mobile". Каждый такой случай появляется заметкой рядом со вставленной строкой.
Всё вставленное остаётся на странице: за этим нет ни сервиса поиска, ни запросов к базе данных, ни каких-либо сетевых запросов. Для всего, на основе чего вы собираетесь действовать, используйте проверку возможностей, а для данных о платформе, которых строка не даст, — перечисленные на странице client hints Sec-CH-UA.
Читайте её от самого конкретного элемента назад. Chrome отправляет Mozilla, AppleWebKit, Chrome и Safari; Edge добавляет в конце Edg. Последнее название бренда обычно и есть настоящий браузер. Вставьте строку сюда, и каждая часть будет выделена, а части, которые лишь окаменелости совместимости, будут так и помечены.
Нет. Microsoft сохранила для Windows 11 элемент платформы Windows NT 10.0, поэтому ни одна строка User-Agent их не различает. Единственный надёжный источник — client hint Sec-CH-UA-Platform-Version, который сервер должен сначала запросить заголовком Accept-CH.
Apple заморозила версию в строке User-Agent с выходом Big Sur, чтобы сайты не блокировали новые, не проверенные ими выпуски. Chrome на macOS делает так же. Поэтому 10_15_7 означает "macOS, версия не сообщается", а не Catalina.
Только для вежливых ботов. Кто угодно может отправить любую строку, в том числе строку Googlebot. Настоящая проверка — обратный DNS-запрос по IP-адресу запроса с прямой перепроверкой по диапазонам, которые публикует поисковик. Считайте имя в строке подсказкой, а не доказательством.
Проверку возможностей для всего, что касается функций: проверьте API, который хотите вызвать. Для данных о платформе используйте User-Agent Client Hints — они дают бренды, флаг мобильного устройства, платформу, её версию, полные версии и модель устройства и запрашиваются отдельно для каждого сайта, а не рассылаются всем.
Нет. Весь парсер — это JavaScript на этой странице, и он не делает ни одного сетевого запроса. Ничего не записывается, не хранится и не ищется в удалённой базе, поэтому после загрузки страницы он работает и без сети.
Всё ещё не получается? Задайте вопрос об инструменте «Парсер User-Agent» и ответить может любой, кто знает. Учётная запись не нужна.