Parser User-Agent
Przeanalizuj string User-Agent: przeglądarka, system operacyjny, urzadzenie, silnik renderowania. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćParser User Agent — analizuj nagłówek HTTP przeglądarki
Parser User Agent analizuje ciąg User Agent z nagłówków HTTP i rozkłada go na komponenty: przeglądarka (nazwa i wersja), system operacyjny, typ urządzenia (desktop, mobile, tablet, bot), silnik renderowania i inne informacje. Wprowadź UA string lub przeanalizuj swój aktualny.
Czym jest User Agent?
User Agent (UA) to identyfikator wysyłany przez przeglądarkę (lub innego klienta HTTP) w nagłówku HTTP "User-Agent" przy każdym zapytaniu do serwera. Umożliwia serwerom i aplikacjom webowym identyfikację rodzaju klienta robiącego zapytanie. Typowy UA Chrome na Windows: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Historia: UA zaczął się od prostego "Mozilla/1.0", ale przez lata rozrósł się w nieczytelny ciąg kompatybilności wstecznej — stąd wszystkie przeglądarki zawierają "Mozilla/5.0".
Struktura ciągu User Agent
Mimo pozornego chaosu, UA ma strukturę: Mozilla/5.0 — "token" kompatybilności historycznej (wszystkie nowoczesne przeglądarki), (Windows NT 10.0; Win64; x64) — informacje o platformie/OS w nawiasach, AppleWebKit/537.36 (KHTML, like Gecko) — silnik renderowania (Gecko = Firefox, WebKit = Safari, Blink = Chrome/Edge), Chrome/120.0.0.0 — faktyczna przeglądarka i wersja, Safari/537.36 — kolejny token kompatybilności. Parser rozkłada te tokeny na czytelne dane.
Zastosowania parsowania User Agent
UA parsing jest używany do: Analytics — statystyki przeglądarek i urządzeń odwiedzających (Google Analytics, Matomo). Responsywne serwowanie — serwowanie innego kodu dla mobile vs. desktop (choć lepszy jest feature detection). Blokowanie botów — identyfikacja crawlerów (Googlebot, bots), czy ochrona przed scrapingiem. Logowanie i debug — debugowanie problemów zgłaszanych przez konkretnych użytkowników. A/B testing — segmentacja eksperymentów według urządzenia lub przeglądarki. Security — wykrywanie podejrzanych UA (curl, Python requests, automatyczne ataki).
Problemy z parsowaniem User Agent
UA parsing to znany problem trudny do rozwiązania. Powody: historyczne kłamanie UA (przeglądarki fałszują UA dla kompatybilności — np. Edge zawiera "Chrome" w UA), szybkie tempo zmian wersji (bazy danych UA muszą być regularnie aktualizowane), custom UA (aplikacje mobilne, boty, scrapery używają własnych UA), brak standaryzacji (każdy producent definiuje UA inaczej). Dlatego do detekcji urządzenia lepiej używać feature detection (window.matchMedia) niż UA sniffing.
Najczęściej zadawane pytania
Jak pobrać User Agent w JavaScript?
const ua = navigator.userAgent;. Dla szczegółowych informacji: navigator.userAgentData (nowe API, Chrome/Edge 90+) zwraca obiekt z brands (tablica nazw przeglądarek i wersji), mobile (bool), platform (string). Przykład: const { brands, mobile, platform } = navigator.userAgentData; console.log(brands[2].brand, brands[2].version);. Nowe API jest lepiej ustrukturyzowane i trudniejsze do fałszowania.
Jak sprawdzić User Agent aktualnej przeglądarki?
Kilka metod: 1) Wpisz w adresbar: about:blank → F12 (DevTools) → Console → wpisz navigator.userAgent. 2) Wpisz w adresbar: chrome://version/ (Chrome) lub about:support (Firefox) — wyświetla pełne informacje o wersji. 3) Nasz parser automatycznie wykrywa i wyświetla UA aktualnej przeglądarki.
Jak boty i crawlery identyfikują się przez User Agent?
Googlebot: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html). Bingbot: Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm). Inne boty: zawierają słowa "bot", "crawler", "spider", "scraper" lub nazwę serwisu. Weryfikacja Googlebot: nie ufaj UA — sprawdź przez reverse DNS lookup IP klienta czy pochodzi z zakresu Google (*.googlebot.com).
Jak zmienić User Agent w przeglądarce?
Chrome: F12 → trzy kropki → Więcej narzędzi → Warunki sieci → wyłącz "Use browser default" → wpisz custom UA. Lub rozszerzenie "User-Agent Switcher". Firefox: about:config → general.useragent.override. Zastosowania: testowanie jak strona wygląda z perspektywy innej przeglądarki lub urządzenia, testowanie responsywności, obejście blokad konkretnych UA (nie zalecane).
Dlaczego wszystkie przeglądarki mają "Mozilla/5.0" w UA?
Historyczna kompatybilność wsteczna. W latach 90s Netscape Navigator (bazujący na Mozilla) był dominujący — serwery serwowały bogatsze treści użytkownikom "Mozilla". Inne przeglądarki (IE, Opera) dodały "Mozilla/X.Y compatible" do UA, żeby nie dostać "gorszej" wersji strony. Ten zwyczaj przetrwał dekady — dziś "Mozilla/5.0" nie znaczy nic i jest obecne we wszystkich UA dla kompatybilności z legacy serwerami.