Чтобы узнать свой User-Agent, откройте «Парсер пользовательских агентов» в Digily Link. В поле «Пользовательский агент» уже стоит строка вашего браузера, а по кнопке «Отправить» инструмент покажет браузер, операционную систему и тип устройства, которые он в этой строке распознал.
Инструмент входит в наш сервис Digily Link и доступен любому посетителю. Если поддержка просит прислать User-Agent, скопируйте строку из поля целиком и вставьте её в письмо или форму. У каждого браузера своя строка, поэтому открывайте страницу именно в том браузере, о котором вас спрашивают. Чтобы узнать строку браузера на телефоне, откройте ту же страницу на телефоне, и в поле появится уже его строка.
Проверять подлинность строки инструмент не умеет. Он разбирает текст, который прислал браузер, и не может подтвердить, что это действительно тот самый браузер или что за запросом стоит человек. Инструмент читает только строку User-Agent, поэтому Windows 11 он видит как Windows 10, а современный Chrome на Android как Android 10. Это не ошибка инструмента, просто так браузер сам сообщает о себе.
Что такое User-Agent и из чего состоит строка
User-Agent называют строку, в которой браузер описывает себя сайту. Согласно определению из справки MDN о заголовке User-Agent, это строка с характеристиками, по которым серверы и сетевые узлы могут определить тип приложения, операционную систему, производителя и (или) версию пользовательского агента.
Общий вид строки MDN записывает так.
Mozilla/5.0 (<system-information>) <platform> (<platform-details>) <extensions>
В первых скобках идут сведения о системе. Дальше обычно идут метки движка и совместимости, а затем название и версия браузера. Состав и порядок зависят от браузера.
Почти любой браузер начинает строку с «Mozilla/5.0». MDN объясняет, что так сложилось по историческим причинам и эта часть служит меткой совместимости. Браузеры на базе Chromium ради совместимости добавляют ещё «KHTML, like Gecko» и «Safari». Поэтому слово Safari в строке Chrome вовсе не означает, что у человека открыт Safari.
Как прочитать строку User-Agent по частям
Строку удобно читать слева направо, по частям. Возьмём типичную строку Chrome на Windows. Мы собрали её сами по формату, который описывает Chromium, так что это пример, а не строка конкретного компьютера.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36
- Mozilla/5.0. Метка совместимости, её указывает почти любой браузер.
- Windows NT 10.0; Win64; x64. Платформа. На Windows 11 Chrome пишет здесь ровно то же самое.
- AppleWebKit/537.36 (KHTML, like Gecko). Метки движка, оставленные ради совместимости. Сам Chrome работает на движке Blink.
- Chrome/141.0.0.0. Браузер и номер основной версии. Остальные цифры сборки заменены нулями.
- Safari/537.36. Ещё одна метка совместимости.
Как наш инструмент разобрал девять строк
29 октября 2026 года мы прогнали девять строк через библиотеку, на которой работает инструмент. Это nadar/parser 1.1.0, форк WhichBrowser; тест мы запускали локально на PHP 8.4.16. Строки типовые. Мы собрали их по формату Chromium и других браузеров, а не взяли из живых браузеров. На сайте установлена та же версия библиотеки, но именно эти строки мы проверяли только у себя.
| Пример строки | Браузер | Операционная система | Тип устройства |
|---|---|---|---|
| Chrome, Windows (Windows NT 10.0; Win64; x64 ... Chrome/141.0.0.0) | Chrome 141.0.0.0 | Windows 10.0 | desktop |
| Chrome, Android (Linux; Android 10; K ... Chrome/141.0.0.0 Mobile) | Chrome 141.0.0.0 | Android 10 | mobile |
| Яндекс Браузер (... YaBrowser/25.8.0.0) | Yandex Browser 25.8.0.0 | Windows 10.0 | desktop |
| Safari, iPhone (iPhone OS 18_6 ... Version/18.6) | Safari 18.6 | iOS 18.6 | mobile |
| Firefox (rv:144.0 ... Firefox/144.0) | Firefox 144.0 | Windows 10.0 | desktop |
| Edge (... Edg/141.0.0.0) | Edge 141.0.0.0 | Windows 10.0 | desktop |
| Safari, Mac (Intel Mac OS X 10_15_7) | Safari 18.6 | OS X 10.15.7 | desktop |
| Googlebot | Googlebot 2.1 | не определена | bot |
| YandexBot | Yandex Bot 3.0 | не определена | bot |
Обе упрощённые строки Chrome дали Windows 10.0 и Android 10, хотя на реальном устройстве может стоять более новая система. Яндекс Браузер и Edge инструмент распознал правильно, по меткам YaBrowser и Edg. Для Mac получилась OS X 10.15.7, и здесь версия тоже может не совпадать с реальной. Googlebot и YandexBot попали в тип bot только потому, что так написано в строке. Подлинность робота инструмент не проверяет.
Почему Windows 11 в User-Agent выглядит как Windows NT 10.0
Chrome больше не сообщает в User-Agent точную версию системы. Как это устроено, описано на странице Chromium о сокращении строки User-Agent (данные на 29 октября 2026 года). Сокращение шло поэтапно. С Chrome 101 вместо точного номера сборки в версии стоят нули, с Chrome 107 сокращены сведения о системе на компьютерах, а с Chrome 110 на Android. В упрощённой строке Chrome всегда стоит Windows NT 10.0 или Android 10 и модель K.
Вместо реальных данных подставляются общие значения. На компьютере с Windows это «Windows NT 10.0; Win64; x64», на Android «Linux; Android 10; K», причём на планшете без слова Mobile. На четвёртом этапе сокращения младшая часть версии превращается в 0.0.0, поэтому вы видите, например, Chrome/141.0.0.0.
Microsoft подтверждает то же самое. В руководстве Microsoft по определению Windows 11 на 29 октября 2026 года сказано, что строки User-Agent не будут обновляться, чтобы различать Windows 11 и Windows 10 или разные архитектуры процессора.
Вывод из обоих источников простой. Windows NT 10.0 и Android 10 в строке ничего не говорят о реальной версии системы, а нули в версии Chrome не значат, что браузер устарел или сломан. Любой парсер, включая наш инструмент, видит только то, что в строке написано.
Как отличить Windows 11 от Windows 10 через Client Hints
Точную версию Windows браузер сообщает не в строке, а через User-Agent Client Hints. По данным того же руководства Microsoft на 29 октября 2026 года, нужное значение приходит в заголовке Sec-CH-UA-Platform-Version. Значения от 1.0.0 до 10.0.0 соответствуют Windows 10, а от 13.0.0 и выше соответствуют Windows 11.
На странице сайта это значение можно запросить из JavaScript.
navigator.userAgentData.getHighEntropyValues(["platformVersion"])
В ответе придёт platformVersion. Если платформа Windows, а первое число 13 или больше, перед вами Windows 11 или более новая версия. Метод работает не во всех браузерах. Полный пример с проверкой есть на странице Microsoft. Чтобы получать такие подсказки на сервере, сайт должен запросить их через заголовок Accept-CH, а при необходимости ещё и через Critical-CH.
Согласно таблице Microsoft, способ работает в Microsoft Edge, Chrome и Opera. Firefox и Internet Explorer 11 эти подсказки не поддерживают, а по одной строке User-Agent надёжно отличить Windows 11 от Windows 10 нельзя. Наш «Парсер пользовательских агентов» Client Hints не читает и работает только со строкой.
Как взять User-Agent из инструментов разработчика или лога
Строку другого браузера или чужого запроса можно найти в инструментах разработчика или в логе сервера, а потом вставить в поле инструмента. В браузере это обычно выглядит так.
- Откройте инструменты разработчика и перейдите на вкладку с сетевыми запросами.
- Обновите страницу, выберите любой запрос и найдите среди его заголовков User-Agent.
- Скопируйте значение целиком, без названия заголовка.
- Откройте «Парсер пользовательских агентов», замените строку в поле «Пользовательский агент» на скопированную и нажмите «Отправить».
Названия вкладок и меню в разных браузерах отличаются, поэтому ищите по смыслу, а не по точным словам. В логе веб-сервера User-Agent обычно записывается в каждой строке запроса, если он предусмотрен форматом лога. Где лежит лог и как он выглядит, зависит от сервера и хостинга.
Как проверить, что Googlebot или робот Яндекса настоящий
Проверять нужно IP-адрес запроса, а не строку User-Agent, потому что строку может подставить кто угодно. В справке Google о поисковых роботах на 29 октября 2026 года прямо сказано, что «строка агента пользователя HTTP может быть подделана».
Google предлагает проверить IP через обратный DNS, убедиться, что имя относится к googlebot.com, google.com или googleusercontent.com, а затем сделать прямой DNS-запрос по этому имени, который должен вернуть исходный IP. У настоящего Googlebot имя будет вида crawl-***-***-***-***.googlebot.com или geo-crawl-...geo.googlebot.com. Можно также сверить IP с диапазонами из файла common-crawlers.json, который указан в той же справке.
Яндекс на ту же дату предупреждает в справке Вебмастера о проверке роботов, что роботы могут маскироваться под роботов Яндекса, указывая соответствующий User-agent. Проверка там строится на обратном и прямом DNS-запросе.
- Возьмите IP-адрес запроса из лога.
- Сделайте обратный DNS-запрос по этому IP. Имя должно заканчиваться на yandex.ru, yandex.net или yandex.com.
- Сделайте прямой DNS-запрос по полученному имени. Он должен вернуть тот же IP.
Если имя не подходит или прямой запрос вернул другой адрес, запрос проверку не прошёл. Вместо ручных запросов можно воспользоваться инструментом «Проверка IP-адреса» в Яндекс Вебмастере. Тип bot в нашем инструменте говорит только о том, что написано в строке. Подтвердить, что запрос пришёл от Google или Яндекса, он не может.
Браузеры и устройства в статистике коротких ссылок Digily Link
Статистика коротких ссылок Digily Link определяет браузер и систему по той же строке и с помощью той же библиотеки, поэтому у неё те же ограничения. При переходе сохраняются название браузера, название системы и тип устройства, а версия системы не сохраняется. Значит, Windows 10 и Windows 11 в отчёте не разделяются.
Эти цифры отражают переходы (клики) по ссылке, а не людей. Один человек может открыть ссылку несколько раз, в том числе в разных браузерах. В бесплатном плане статистика включена, данные хранятся 30 дней. Что ещё показывает отчёт, описано на странице про статистику ссылок. Если вы хотите направлять посетителей с телефонов и компьютеров на разные адреса, об этом рассказано в отдельной статье о переадресации по типу устройства.
Частые ошибки при работе с User-Agent
- Показывать разные страницы в зависимости от User-Agent. MDN называет такой подход дурной практикой. Строки упрощаются, браузеры ради совместимости добавляют чужие метки, и проверка по ним легко ломается.
- Верить номеру версии. Windows NT 10.0, Android 10 и нули в версии Chrome стоят в строке намеренно и о реальной системе ничего не говорят. Для Windows 11 нужны Client Hints.
- Считать строку бота доказательством. Слова Googlebot или YandexBot в логе ничего не доказывают, пока IP не прошёл проверку через DNS.
Если поддержка ждёт от вас строку браузера или в логе попалась непонятная запись, посмотреть и разобрать свой User-Agent можно в инструменте Digily Link. Прежде чем делать выводы, учтите ограничения, описанные выше.
Частые вопросы
Как узнать свой user agent?
Откройте «Парсер пользовательских агентов» в том браузере, который вас интересует. Строка уже будет в поле «Пользовательский агент». Её можно скопировать или нажать «Отправить» и посмотреть разбор.
Почему Windows 11 определяется как Windows 10?
Начиная с версии 107 Chrome на компьютерах отправляет упрощённую строку, где всегда стоит Windows NT 10.0, а Microsoft пишет, что строки User-Agent не будут различать Windows 11 и Windows 10. Отличить их можно по заголовку Sec-CH-UA-Platform-Version в браузерах, которые поддерживают Client Hints.
Как проверить, что это настоящий Googlebot или робот Яндекса?
По IP-адресу из лога, а не по строке. Обратный DNS должен вернуть имя на googlebot.com (у Google также google.com или googleusercontent.com) или на yandex.ru, yandex.net или yandex.com для Яндекса. И Google, и Яндекс советуют сделать ещё и прямой DNS-запрос, который должен вернуть тот же IP.
Можно ли изменить User-Agent?
Строку формирует и отправляет сам браузер, поэтому её можно подменить. Именно поэтому Google и Яндекс предупреждают о поддельных строках роботов. Пошаговых инструкций по смене строки в этой статье нет.