Be Everywhere, Stay Undetectable. Manage multiple accounts safely with unlimited local profiles. Discover Undetectable. Learn More

Проверка и разбор User-Agent: какой у меня user agent

5 (оценок: 1)

Что сайт видит о вашем браузере

Значения берутся из запроса, который загрузил эту страницу, и из вашего браузера. Отсюда ничего не отправляется.

Название Значение Откуда

Совпадают ли значения в разных местах

Браузер обычно говорит одно и то же во всех этих местах. Разница может означать, что что-то меняет одно место и не меняет остальные, например подменённый User-Agent. Это сравнивает то, что сообщает ваш браузер. Это не проверка со стороны сайта: IP-адрес, шрифты, canvas и другие сигналы не проверяются.

    Разобрать строку User-Agent

    Вставьте любой User-Agent. Строка отправляется на наш сервер и разбирается библиотекой WhichBrowser. Больше ничего не отправляется, и строка не сохраняется.

    Проверка и разбор User-Agent: какой у меня user agent

    User-Agent — это строка текста, которую браузер или программа отправляет сайту с каждым запросом. Эта страница показывает ваш User-Agent и сопутствующие Client Hints, проверяет, согласуются ли они друг с другом, и разбирает любую строку User-Agent. Она сделана для проверки user agent, которые создают антидетект-браузеры: откройте страницу внутри профиля и посмотрите, говорят ли заголовок, JavaScript и Client Hints одно и то же. Сравнить антидетект-браузеры в командном режиме можно на AntidetectHub, а выбрать прокси для профилей — по его списку прокси.

    Что показывает страница

    • Заголовок HTTP User-Agent: то, что сервер этой страницы получил в запросе.
    • navigator.userAgent: то, что JavaScript страницы читает из браузера.
    • Client Hints в JavaScript (navigator.userAgentData): бренды с версиями, флаг mobile и platform. Кнопка «Показать больше Client Hints» запрашивает у браузера архитектуру, модель, версию платформы и полный список версий (getHighEntropyValues()). Этот интерфейс есть не в каждом браузере.
    • Заголовки Client Hints, пришедшие с запросом. Google говорит, что по умолчанию отправляются три подсказки: название и основная версия браузера, флаг мобильного устройства и название ОС.

    Что сравнивают проверки

    • Заголовок и navigator.userAgent — одна и та же строка.
    • Система в строке (Windows, macOS, Linux, Android) и platform в Client Hints.
    • Слово Mobile в строке и флаг mobile.
    • Основная версия Chrome или Edge в строке и в брендах.
    • Заголовки Client Hints запроса и Client Hints в JavaScript.

    Проверка, которую нельзя выполнить (например, когда в браузере нет navigator.userAgentData), показывается как таковая и несовпадением не считается. В инструменте нет базы «хороших» user agent: он лишь сравнивает то, что ваш браузер сообщает о себе в разных местах.

    Почему User-Agent теперь говорит меньше

    Google описывает это так: «User-Agent (UA) reduction minimizes the identifying information shared in the User-Agent string, which may be used for passive fingerprinting». Пример сокращённой строки с той же страницы: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.0.0 Mobile Safari/537.36. Модели устройства, версии платформы и полной версии браузера в такой строке нет. User-Agent Client Hints «allow access to the full set of User-Agent data, but only when servers actively declare an explicit need for specific pieces of data». Поэтому парсер по сокращённой строке может назвать браузер и семейство системы, но не настоящую версию системы или модель телефона.

    Как изменить User-Agent в Chrome

    1. Откройте инструменты разработчика и панель «Network conditions» (из панели Network или из меню команд).
    2. В разделе «User agent» снимите флажок «Use browser default».
    3. Выберите строку из списка или введите свою.
    4. Перезагрузите страницу. Затем перезагрузите эту страницу, чтобы увидеть, какие из значений выше изменились.

    Как задать User-Agent в коде

    • curl: параметр -A или --user-agent со строкой либо обычный заголовок: -H "User-Agent: foobar/2000". Без него curl отправляет curl/ и свою версию, например curl/7.54.1.
    • Python (requests): передайте словарь в параметр headers:
      headers = {'user-agent': 'my-app/0.0.1'}
      r = requests.get(url, headers=headers)

    User-agent в robots.txt

    Строка User-agent в robots.txt называет робота, к которому относятся правила под ней. Google документирует, что «the rule specifies the name of the automatic client known as search engine crawler that the rule applies to», а звёздочка соответствует всем роботам, кроме различных роботов AdsBot, которые нужно называть явно. Заблокировать только Googlebot:

    User-agent: Googlebot
    Disallow: /

    User-Agent в правилах Apache

    В документации Apache показано, как выдавать другую страницу по User-Agent. Она сама отмечает, что пример неполный, потому что мобильных платформ много других:

    RewriteCond  "%{HTTP_USER_AGENT}"  "(iPhone|Blackberry|Android)"
    RewriteRule  "^/$"                 "/homepage.mobile.html"  [L]

    User agent ботов (проверено 5 октября 2026)

    Google публикует эти строки для своих роботов; часть W.X.Y.Z — это место для версии Chrome, которую использует робот, и Google советует использовать для неё подстановочный знак при поиске в логах:

    • Googlebot Smartphone: Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
    • Googlebot Desktop: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/W.X.Y.Z Safari/537.36

    Источник — страница Google об основных роботах (developers.google.com/search/docs/crawling-indexing/google-common-crawlers). OpenAI перечисляет user agent своих ботов на странице о ботах (developers.openai.com/api/docs/bots); на момент проверки токенами продуктов были GPTBot/1.4, OAI-SearchBot/1.4 и ChatGPT-User/1.0. Версии меняются, поэтому, когда нужны актуальные, смотрите страницы-источники.

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

    • Инструмент не создаёт user agent и не меняет User-Agent вашего браузера.
    • Строку разбирает библиотека WhichBrowser, которая обновлялась в последний раз в 2024 году, поэтому совсем новые версии браузеров могут распознаваться хуже. Для строки, пришедшей от бота, ответ — «бот».
    • Первые два блока работают в вашем браузере и ничего не отправляют. На сервер уходит только строка, которую вы вставляете в последний блок.

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

    Проверка кодов ответа HTTP и редиректов может запрашивать страницу с выбранным вами User-Agent, а разбор URL делит адрес на части.

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

    Проверка кодов состояния HTTP и редиректов

    Проверьте код ответа HTTP и заголовки любого URL и пройдите всю цепочку редиректов (301, 302, 307, 308) по шагам, с IP сервера и временем.

    42
    Разбор URL онлайн: ссылка на составные части

    Бесплатный разбор URL: хост, протокол, путь, порт, параметры запроса и фрагмент за секунду. Полезно вебмастерам и SEO-специалистам. Работает в браузере.

    16
    Проверка TTFB: время до первого байта онлайн

    Бесплатная проверка TTFB: время до первого байта любого сайта с этапами DNS, подключения, TLS и ожидания сервера, от 1 до 5 замеров и медиана.

    293

    Популярные инструменты