User-Agent inspector
Odczytaj string stojący za żądaniem, zanim błędnie zaklasyfikujesz przeglądarkę, bota, urządzenie albo silnik renderowania.
User-agent reference
Jak zbudowany jest user-agent string
Większość stringów user-agent łączy tokeny kompatybilności, szczegóły platformy, informacje o silniku renderowania i dane marki oraz wersji przeglądarki. Format jest historyczny i często nieporządny, więc traktuj wynik jako wskazówkę, nie źródło prawdy.
Przykład: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Popularne user agents crawlerów
| Crawler | Sygnatura User-Agent |
|---|---|
| Googlebot | Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) |
| Baiduspider | Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html) |
| Bingbot | Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) |
Częste pytania
Czym jest user agent?
User-agent string jest wysyłany przez przeglądarkę, crawler albo klienta wraz z żądaniem. Może pomóc rozpoznać rodzinę przeglądarki, system operacyjny, klasę urządzenia, silnik renderowania i czasem to, czy żądanie pochodzi od automatycznego bota.
Jak zmienić user agent?
Większość nowoczesnych przeglądarek pozwala nadpisać user agent w narzędziach developerskich. W Chrome otwórz DevTools, More tools, Network conditions, wyłącz domyślny user agent przeglądarki i wybierz inną wartość.
Czy user-agent stringom można ufać?
Nie w pełni. Przeglądarki, boty, proxy, narzędzia prywatności i klienci testowi mogą podszywać się albo ograniczać szczegóły user agenta. Gdy poprawność ma znaczenie, używaj feature detection i sygnałów serwerowych.
Dlaczego nowoczesne przeglądarki pokazują mniej szczegółów user agenta?
Ograniczanie szczegółów user agenta zmniejsza pasywne fingerprinting. Część informacji o przeglądarce przechodzi do Client Hints, gdzie przeglądarka może ujawniać konkretne pola w bardziej kontrolowany sposób.