Przejdź do głównej treści

Jaki jest mój user agent?

Twój user agent to tekst, który przeglądarka wysyła w nagłówku User-Agent każdego żądania HTTP; skrypty mogą go odczytać jako navigator.userAgent. Narzędzie automatycznie wstawia ciąg Twojej przeglądarki po załadowaniu strony, a ten poradnik używa jednego stałego ciągu Chrome na macOS, aby rozbiór był taki sam dla każdego czytelnika.

Przykład krok po kroku

Chrome na macOS
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
Przeglądarka
Chrome 120.0.0.0
Silnik
Blink
System operacyjny
macOS 10.15.7
Klasa urządzenia
Komputer
Urządzenie
Nieznane
Architektura CPU
Nieznane
Bot / crawler
Nie

Rozbicie tokenów

TokenInterpretacja
Mozilla/5.0Historyczny token zgodności. Zaczyna się od niego niemal każda przeglądarka; nie oznacza, że przeglądarką jest Firefox.
(Macintosh; Intel Mac OS X 10_15_7)Komentarz platformy. Chrome i Safari zamrażają wersję macOS na 10_15_7, więc nowsze wydania macOS i komputery Mac z Apple silicon wysyłają tę samą wartość.
AppleWebKit/537.36Token silnika. Silnik Blink w Chrome powstał jako fork WebKit i nadal zgłasza tę stałą wartość.
(KHTML, like Gecko)Komentarz zgodności: WebKit wywodzi się z KHTML, a „like Gecko” dodano dla stron, które nowoczesne wersje serwowały tylko przeglądarkom Gecko.
Chrome/120.0.0.0Rzeczywista przeglądarka i jej wersja. Znaczenie ma tylko wersja główna (120); Chrome wysyła 0.0.0 jako wersję podrzędną, numer kompilacji i poprawki.
Safari/537.36Kolejny token zgodności, dzięki któremu strony szukające Safari traktują Chrome jak przeglądarkę z rodziny WebKit. Nie oznacza, że przeglądarką jest Safari.

Parser rozpoznaje Chrome 120 na macOS 10.15.7 z silnikiem Blink. Zarówno wersja macOS, jak i końcowe 0.0.0 to zamrożone wartości, więc rzeczywisty system może być nowszy, niż wskazuje ciąg. Architektura CPU pozostaje nieznana: parser nie traktuje Intel jako wskazówki dotyczącej CPU, a komputery Mac z Apple silicon wysyłają ten sam tekst.

Najważniejsze zasady

  • Ciąg user agent to lista tokenów produkt/wersja rozdzielonych spacjami, ze szczegółami platformy w nawiasach.
  • Większość tokenów istnieje dla zgodności: przeglądarki kopiują nawzajem swoje tokeny, aby starszy kod wykrywający nadal działał, więc parser musi sprawdzać, które tokeny występują i w jakiej kolejności, a nie pojedyncze słowa.
  • Narzędzie wstawia user agent Twojej przeglądarki po załadowaniu strony. Sama analiza odbywa się w przeglądarce, nie na serwerze.
  • Rozszerzenia przeglądarki, ustawienia prywatności, emulacja urządzeń w narzędziach deweloperskich i przeglądarki wbudowane w aplikacje mogą zmieniać user agent, więc może on nie opisywać faktycznego urządzenia.
  • Aby porównać przeglądarki, wklej ciąg z innego urządzenia albo wybierz przykładowy preset w narzędziu.

Więcej poradników o user agentach