Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Parser User-Agent

Przeanalizuj string User-Agent: przeglądarka, system operacyjny, urzadzenie, silnik renderowania. Bezpłatnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
125 znaków
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

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.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!