Parser user agenta

Przeanalizuj dowolny ciąg user agenta i zobacz przeglądarkę, system operacyjny i typ urządzenia. Debuguj statystyki, logi i problemy ze zgodnością.

Rozszyfruj ciągi user agenta

Każda przeglądarka i bot wysyła z żądaniami ciąg user agent, coś w stylu Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36. Ma on opisywać oprogramowanie wysyłające żądanie, ale jest znany z tego, że wprowadza w błąd: z powodów historycznych niemal każda przeglądarka podaje się za „Mozillę”.

Wklej user agenta, a parser wyciągnie z niego przydatne części: przeglądarkę, system operacyjny i typ urządzenia (komputer, telefon lub tablet).

Programiści i działy wsparcia używają go, by zrozumieć zgłoszenia błędów, czytać logi serwera i statystyki oraz sprawdzać, z jakich urządzeń korzystają odwiedzający.

Jak korzystać z parsera user agenta

  1. Skopiuj ciąg user agenta z logów, statystyk lub zgłoszenia błędu.
  2. Wklej go w pole user agenta.
  3. Wyślij, aby go przeanalizować.
  4. Odczytaj przeglądarkę, system operacyjny i typ urządzenia.

Przykłady

Chrome na komputerze

Dane wejściowe:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

Wynik: Browser: Chrome 130 · OS: Windows 10 · Device: desktop

Ciąg mówi też Safari i Mozilla dla zgodności, ale parser rozpoznaje Chrome.

Safari na iPhonie

Dane wejściowe:

Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1

Wynik: Browser: Safari 18.0 · OS: iOS 18.0 · Device: mobile

Chrome na Androidzie

Dane wejściowe:

Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36

Wynik: Browser: Chrome 130 · OS: Android 14 · Device: mobile

Googlebot

Dane wejściowe:

Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

Wynik: Browser: Googlebot 2.1 · Device: bot

Dla robotów nie jest podawany system operacyjny.

Typowe zastosowania

  • Ustalenie, z jakiej przeglądarki i urządzenia pochodzi zgłoszenie błędu.
  • Czytanie surowych logów serwera WWW lub CDN.
  • Rozpoznawanie botów i robotów (np. Googlebota lub Bingbota).
  • Sprawdzanie zgodności aplikacji i szablonów e-maili.
  • Testowanie, czy Twoje własne wykrywanie user agenta działa.

Wskazówki i ważne informacje

  • User agenta można podrobić, więc nie opieraj na nim decyzji dotyczących bezpieczeństwa. Roboty wyszukiwarek weryfikuj odwrotnym DNS w odwrotnym wyszukiwaniu IP.
  • Chrome i inne przeglądarki ograniczyły szczegóły w user agencie ze względu na prywatność, więc wersje i modele urządzeń mogą być mniej dokładne.
  • Aby sprawdzić obsługę funkcji, testuj ją w kodzie zamiast zgadywać na podstawie user agenta.
  • Sprawdź nagłówki zwracane przez serwer w sprawdzaniu nagłówków HTTP lub zlokalizuj IP w sprawdzaniu IP.

Przypadki szczególne i ograniczenia

  • Przeglądarki na Windows 11 wciąż wysyłają „Windows NT 10.0”, więc są pokazywane jako Windows 10. Sam ciąg user agenta nie pozwala ich odróżnić.
  • Chrome podaje zamrożoną wersję, np. 130.0.0.0, więc numery podwersji nie są prawdziwe.
  • Każdy może podrobić user agenta. Ciąg podający się za Googlebota nie dowodzi, że to Google; sprawdź to odwrotnym wyszukiwaniem IP.

Najczęściej zadawane pytania

Co to jest user agent?

Ciąg tekstowy, który przeglądarka lub aplikacja wysyła z żądaniami i który identyfikuje jej oprogramowanie, wersję i platformę.

Dlaczego każdy user agent zaczyna się od Mozilla?

Ze względu na historyczną zgodność. Dawne strony serwowały zaawansowane wersje tylko Netscape'owi (Mozilli), więc inne przeglądarki skopiowały ten prefiks.

Jak sprawdzić mój user agent?

Pokazują go narzędzia deweloperskie przeglądarki, a wiele stron go wyświetla. Możesz go skopiować i wkleić tutaj.

Czy user agent poda dokładny model telefonu?

Czasem na Androidzie, ale nowoczesne zmiany związane z prywatnością i iOS ukrywają wiele szczegółów.

Powiązane narzędzia

Udostępnij

Popularne darmowe narzędzia