Utilia

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

Анализирайте user agent низ, за да видите браузъра, енджина, системата, устройството и процесора. Масов анализ с CSV експорт във вашия браузър.

Как да анализирате user agent низ

  1. Поставете user agent низ в полето. Когато страницата се отвори, то вече съдържа user agent на браузъра, който използвате в момента.
  2. Щракнете върху Анализирай. Резултатът се обновява и докато пишете.
  3. Прочетете браузъра, енджина, операционната система, устройството и архитектурата на процесора в картите с резултата. Бот или робот за обхождане ви казва дали низът принадлежи на известен робот на търсачка, услуга за наблюдение или клиент за команден ред.
  4. За да анализирате собствения си браузър възможно най-точно, щракнете върху Използвай моя браузър. В Chrome, Edge, Opera и други Chromium браузъри това чете и User-Agent Client Hints, които дават истинската версия на платформата, архитектурата на процесора и модела на телефона.
  5. За да анализирате много низове наведнъж, поставете по един user agent на ред (например от лог на сървър). Инструментът превключва към таблица с по един ред на низ. Щракнете върху Изтегли CSV, за да запазите резултатите за електронна таблица.

Всичко се изпълнява локално с библиотеката с отворен код ua-parser-js: поставените низове никога не се изпращат никъде.

Какво съдържа user agent низът

User agent е текстът, който браузърът изпраща в HTTP заглавието User-Agent и предоставя като navigator.userAgent. Той е историческа смесица, а не чист формат. Почти всеки браузър започва с Mozilla/5.0 по причини за съвместимост, а Chrome все още споменава AppleWebKit и Safari. Затова анализаторът съпоставя известни шаблони в точен ред, вместо да чете елементите буквално:

  • Браузър: продуктът и версията му, като Chrome 131, Firefox 128 или Mobile Safari 17.5. Тип браузър се попълва за специални клиенти: робот за обхождане, инструмент за команден ред, имейл клиент, браузър в приложение или медиен плейър.
  • Енджин: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) или WebKit (Safari и всеки браузър в iOS).
  • Операционна система и версията ѝ, когато низът я разкрива.
  • Устройство: тип (мобилен телефон, таблет, смарт телевизор, конзола, носимо устройство…), производител и модел. Браузърите за компютри обикновено нямат маркер за устройство, затова инструментът показва „Настолно (без маркер за устройство)“, когато е намерена настолна система.
  • Архитектура на процесора, като amd64 или arm64, когато е посочена.

Намалени и замразени user agent

От 2022–2023 г. насам Chromium браузърите изпращат намален user agent, за да ограничат пасивното снемане на отпечатък. Основната версия все още е истинска, но второстепенната е винаги 0.0.0 (Chrome/131.0.0.0), а частта за платформата е замразена:

  • Windows NT 10.0; Win64; x64 във всяка версия на Windows, включително Windows 11;
  • Macintosh; Intel Mac OS X 10_15_7 във всяка версия на macOS, дори на Mac с чип Apple;
  • Linux; Android 10; K на всеки телефон с Android: истинската версия на Android и моделът са скрити.

Safari също е замразил версията на macOS от години, а Firefox съобщава Windows NT 10.0 в Windows 11. Когато инструментът разпознае един от тези замразени шаблони, показва бележка: анализът е верен, но низът просто вече не съдържа тези подробности.

Заместителят са User-Agent Client Hints. Сървърът иска допълнителни стойности със заглавието Accept-CH и получава заглавия на заявката Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version или Sec-CH-UA-Model; скриптовете извикват navigator.userAgentData.getHighEntropyValues(). Използвай моя браузър прави точно това и изброява стойностите под заглавието Client Hints.

Често задавани въпроси

Мога ли да се доверя на user agent, за да идентифицирам посетител?

Не. Всеки клиент може да изпрати какъвто и да е user agent: разширенията на браузъра, инструментите за разработчици, скрейпърите и ботовете редовно го подправят. Използвайте го за статистика и подсказки за съвместимост, никога за решения за сигурност или контрол на достъпа.

Защо моят компютър с Windows 11 се показва като Windows 10?

Защото Windows 11 не промени маркера Windows NT 10.0, а Chromium браузърите вече и без това го замразяват. Само Client Hints (platformVersion 13 или по-висока) разкриват Windows 11. Щракнете върху Използвай моя браузър в Chrome или Edge, за да я видите.

Защо моделът на телефона е „K“?

Това е замразеният маркер за модел в намаления user agent на Chrome за Android. Истинският модел е достъпен само чрез подсказката Sec-CH-UA-Model.

Защо „Използвай моя браузър“ не показва Client Hints?

Firefox и Safari не реализират User-Agent Client Hints, така че е налице само класическият низ. Chromium браузърите също може да ги задържат в някои режими на поверителност.

Колко реда мога да анализирам наведнъж?

До 5000 user agent на изпълнение; излишните редове се пренебрегват със съобщение. CSV експортът защитава клетките, които започват с =, +, - или @, така че електронните таблици да не ги изпълняват като формули.