Pack Camo

Parser User Agent

Przeglądarka, silnik, system, urządzenie i procesor z dowolnego ciągu User-Agent, w tym Twojego.

Wszystko działa lokalnie — nic nie jest wysyłane.

0 znaków

Wczytywanie parsera…

Odczytaj dowolny ciąg User-Agent, zaczynając od swojego

Ten parser user agent rozkłada nagłówek User-Agent na przeglądarkę i jej wersję, silnik renderujący, system operacyjny, typ urządzenia, producenta i model oraz architekturę procesora. Na start pokazuje ciąg Twojej przeglądarki, wyświetla dokładniejsze User-Agent Client Hints, jeśli przeglądarka je udostępnia, oznacza wyszukiwarki, crawlery AI, usługi podglądu linków i biblioteki HTTP oraz analizuje tysiące ciągów z logu naraz z eksportem do CSV lub JSON. Analiza odbywa się lokalnie w przeglądarce; nic, co wkleisz, nie jest nigdzie wysyłane.

Jak przeanalizować user agent

  1. 1Zobacz wynik dla swojej przeglądarki, wczytany od razu po wejściu, albo wklej do pola dowolny ciąg User-Agent.
  2. 2Wybierz pozycję z Przykładów, aby porównać popularne przeglądarki i crawlery, takie jak Safari na iPhonie, Chrome na Androidzie, Googlebot i GPTBot.
  3. 3Przeczytaj karty przeglądarki, silnika, systemu operacyjnego, urządzenia i CPU. Gdy ciąg należy do bota lub klienta HTTP, pojawia się wyróżniony baner.
  4. 4Przełącz na tryb Hurtowy, wklej po jednym user agencie w wierszu — na przykład z access logu — i pobierz tabelę jako CSV lub JSON.

Co zawiera ciąg User-Agent

Każde żądanie HTTP niesie nagłówek User-Agent, który wskazuje oprogramowanie je wysyłające. Typowy ciąg przeglądarki, np. Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36, to głównie historia: "Mozilla/5.0" wysyła każda nowoczesna przeglądarka, Chrome dla zgodności podaje się za Safari i "like Gecko", a tylko kilka tokenów naprawdę go identyfikuje.

Dlatego parser korzysta z dużej tabeli wzorców, która wie, który token liczy się dla którego produktu — Edg/ oznacza Edge, choć ciąg wymienia też Chrome i Safari, Version/ zawiera prawdziwą wersję Safari, a SamsungBrowser/ wygrywa z sąsiednim tokenem Chrome. To narzędzie używa do tego popularnej biblioteki open source ua-parser-js.

Objaśnienie pól

Przeglądarka
Aplikacja kliencka z pełną i główną wersją, np. Chrome 130 lub Mobile Safari 18.1. Rozpoznawane są też przeglądarki wbudowane w aplikacje, jak w Facebooku czy Instagramie.
Silnik
Silnik renderujący, który układa stronę: Blink (Chrome, Edge, Opera, Samsung Internet), WebKit (Safari i każda przeglądarka na iOS) lub Gecko (Firefox).
System operacyjny
Windows, macOS, iOS, Android, Linux, ChromeOS i inne, z wersją, jeśli ciąg ją podaje.
Urządzenie
Typ — telefon, tablet, smart TV, konsola, urządzenie noszone, XR lub wbudowane — oraz producent i model, jeśli są podane. Ciąg bez tokenu urządzenia oznacza komputer stacjonarny lub laptop.
CPU
Architektura procesora, np. amd64, arm64 lub ia32, jeśli ciąg ją ujawnia.

Dlaczego Twój user agent może wyglądać źle

Przeglądarki celowo zamroziły część ciągu, aby utrudnić fingerprinting. Chrome i Edge zgłaszają Windows 10 jako Windows NT 10.0 nawet w Windows 11, podają macOS jako 10_15_7 niezależnie od prawdziwej wersji i wysyłają wersję podrzędną 0.0.0. Safari na iPadzie prosi o wersję desktopową strony i przedstawia się jako Mac. Firefox również ogranicza zgłaszaną wersję macOS.

Dokładne wartości pochodzą teraz z User-Agent Client Hints. W przeglądarkach opartych na Chromium strona może pobrać przez navigator.userAgentData.getHighEntropyValues() wersję platformy (13.0.0 lub wyżej oznacza Windows 11), architekturę i bitowość CPU, model urządzenia i pełną listę wersji. Narzędzie pokazuje je pod Twoim wynikiem, jeśli przeglądarka je udostępnia; Safari i Firefox nie obsługują client hints.

Wykrywanie botów i crawlerów

Poza przeglądarkami parser rozpoznaje znacznie ponad sto klientów nieludzkich: wyszukiwarki (Googlebot i jego warianty dla grafiki, wiadomości i reklam, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Applebot), crawlery i asystentów AI (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot, Bytespider, Google-Extended, meta-externalagent), usługi podglądu linków (facebookexternalhit, Twitterbot, Slackbot, Discordbot), narzędzia SEO (AhrefsBot, SemrushBot), monitory dostępności i biblioteki HTTP, takie jak curl, python-requests i klient http z Go.

User-Agent może mieć dowolną wartość, więc dopasowanie to deklaracja, nie dowód. Aby potwierdzić, że żądanie naprawdę pochodzi od Googlebota lub Bingbota, wykonaj odwrotne zapytanie DNS dla IP i zwykłe zapytanie dla wyniku albo porównaj adres z zakresami IP publikowanymi przez operatora. O tym, co crawlery mogą pobierać, decydują reguły w pliku robots.txt.

Analiza user agentów z logów

Tryb hurtowy przyjmuje do 5000 różnych ciągów, po jednym w wierszu; duplikaty i puste wiersze są pomijane. Wyeksportuj tabelę do CSV dla arkusza kalkulacyjnego lub do JSON dla skryptu. Po stronie serwera ta sama analiza jest dostępna jako ua-parser-js w npm, a odpowiedniki istnieją dla Pythona (ua-parser), Go i PHP.

Aby ustalić, co potrafi przeglądarka, wybieraj wykrywanie funkcji zamiast analizy user agenta: sprawdź API, którego potrzebujesz. User agenty najlepiej sprawdzają się w analityce, debugowaniu zgłoszeń z konkretnego urządzenia i rozpoznawaniu crawlerów.

Najczęstsze pytania

Jaki jest mój user agent?
Widać go w polu na górze narzędzia zaraz po wczytaniu strony, a pod nim przeglądarkę, system i urządzenie, które opisuje. Twoja przeglądarka wysyła ten sam ciąg w nagłówku User-Agent każdego żądania.
Dlaczego mój komputer z Windows 11 pokazuje Windows 10?
Przeglądarki zamroziły wersję Windows w user agencie na "Windows NT 10.0". Chrome i Edge ujawniają Windows 11 tylko przez client hints: platformVersion 13.0.0 lub wyżej oznacza Windows 11, a narzędzie pokazuje to w sekcji Client hints.
Czy user agent można sfałszować?
Tak. Każdy klient może wysłać dowolny User-Agent, a narzędzia deweloperskie przeglądarki zmieniają go w dwóch kliknięciach. Traktuj go jako wskazówkę, a ważne crawlery weryfikuj odwrotnym zapytaniem DNS dla ich adresu IP.
Jak rozpoznać user agent Googlebota?
Ciągi Googlebota zawierają "Googlebot/2.1" razem z aktualną wersją Chrome, w wariancie desktopowym i na smartfony. Inne crawlery Google używają tokenów takich jak Googlebot-Image, AdsBot-Google, Storebot-Google i Google-InspectionTool.
Czym są User-Agent Client Hints?
To nowszy mechanizm w przeglądarkach opartych na Chromium, który domyślnie wysyła markę, platformę i flagę urządzenia mobilnego, a strony mogą zażądać więcej szczegółów — wersji platformy, architektury, modelu i pełnej wersji — przez nagłówki Sec-CH-UA lub navigator.userAgentData.
Dlaczego typ urządzenia jest pusty dla mojego laptopa?
Przeglądarki desktopowe nie dodają tokenu urządzenia, więc parser zostawia typ, producenta i model puste; narzędzie oznacza takie ciągi jako desktop. Telefony, tablety, telewizory i konsole same się przedstawiają.
Czy mogę przeanalizować wiele user agentów naraz?
Tak. Przełącz na tryb Hurtowy, wklej do 5000 ciągów, po jednym w wierszu, i pobierz wynik jako CSV lub JSON.
Czy wklejony user agent jest gdzieś przesyłany?
Nie. Biblioteka parsera działa w Twojej przeglądarce i żaden ciąg nie trafia na serwer.