Darmowy konwerter

Agent użytkownika Parser

Przeanalizuj dowolny ciąg User-Agent, aby wykryć przeglądarkę, system operacyjny, typ urządzenia i silnik renderujący. Bezpłatne, natychmiastowe i w pełni po stronie klienta.

O tym narzędziu

Ciąg User-Agent to nagłówek HTTP wysyłany przez przeglądarki i innych klientów w celu identyfikacji serwerów. Pierwotnie był to krótki identyfikator, ale współczesne programy klienckie to rozległe połączenia ciągów wersji historycznych zaprojektowanych z myślą o kompatybilności wstecznej z witrynami wykrywającymi określone przeglądarki. Typowy dzisiejszy klient przeglądarki Chrome odwołuje się do Mozilli, AppleWebKit, KHTML, Gecko, Chrome i Safari — większość z nich ma charakter szczątkowy.

Analizowanie klienta użytkownika wyodrębnia rzeczywistą przeglądarkę, wersję, system operacyjny i typ urządzenia z tego gęstego ciągu. Dane służą do analiz, wykrywania funkcji i identyfikacji botów. Jest również niedoskonały — programy użytkownika mogą zostać sfałszowane, fałszywie przedstawić rzeczywisty silnik przeglądarki lub odbiegać od rzeczywistości (Chrome na iOS raportuje jako Safari, ponieważ wszystkie przeglądarki na iOS muszą korzystać z WebKit).

Ten parser wykorzystuje dopasowywanie wzorców do identyfikowania popularnych przeglądarek, systemów operacyjnych i kategorii urządzeń na podstawie ciągu agenta użytkownika. Dane wyjściowe obejmują nazwę i wersję przeglądarki, system operacyjny i wersję, typ urządzenia (komputer stacjonarny, telefon komórkowy, tablet, bot) oraz silnik renderujący. Analizowanie odbywa się w Twojej przeglądarce; żadne dane nie są nigdzie przesyłane.

Po co analizować agenty użytkownika

Przepływy pracy związane z analizą, debugowaniem i bezpieczeństwem korzystają z wyodrębniania uporządkowanych danych z surowych ciągów agentów użytkownika. Dzienniki serwera zawierające miliony programów użytkownika stają się możliwe do wykorzystania, gdy każdy z nich zostanie przeanalizowany w polach przeglądarki/systemu operacyjnego/urządzenia. Łatwiej jest reagować na raporty o błędach zawierające listę agentów użytkownika, gdy można szybko sprawdzić, o jaką przeglądarkę i wersję chodzi.

Wykrywanie botów opiera się również na analizie agenta użytkownika jako pierwszego sygnału. Wiele robotów indeksujących identyfikuje się uczciwie (Googlebot, Bingbot, GPTBot); inne podrabiają Chrome, ale zawierają subtelne wskazówki. Analiza pomaga wydobyć te wzorce.

Jak używać

Wklej klienta użytkownika i zobacz uporządkowane dane.

  1. Wklej agenta użytkownika: Skopiuj ciąg User-Agent z dzienników serwera, narzędzi programistycznych przeglądarki lub danych analitycznych. Długie ciągi znaków są obcinane na potrzeby wyświetlenia, ale analizowane w całości.
  2. Przeanalizuj: Narzędzie dopasowuje ciąg znaków do znanych wzorców i wyodrębnia przeglądarkę, system operacyjny, wersję, typ urządzenia i silnik renderujący.
  3. Sprawdź dane wyjściowe: Każde przeanalizowane pole jest wyświetlane osobno. Wskaźniki zaufania oznaczają pola, w których klient użytkownika jest niejednoznaczny (np. Chrome na iOS).
  4. Skorzystaj z danych strukturalnych: Użyj przeanalizowanych pól do grupowania analiz, kontekstu debugowania lub logiki wykrywania funkcji. W przypadku decyzji dotyczących wysyłania w kodzie preferuj wykrywanie funkcji zamiast ciągów agenta użytkownika.

Typowe przypadki użycia

Szczegóły techniczne

Analiza User-Agent zasadniczo polega na dopasowywaniu wzorców do dużej biblioteki reguł wyrażeń regularnych. Wykrywanie przeglądarki wykorzystuje podciągi (Chrome, Firefox, Safari, Edge), wykrywanie systemu operacyjnego szuka tokenów platformy (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), a wykrywanie urządzenia łączy system operacyjny ze wskazówkami dotyczącymi kształtu.

Porządek ma znaczenie podczas analizowania. Agenty użytkownika Edge obejmują tokeny Chrome i Safari, więc sprawdzenie Edge musi nastąpić przed Chrome. Brave, Vivaldi i Opera mają rozwidlenie Chromium i mają podobne problemy. Dojrzałe biblioteki analizujące (ua-parser-js, ua-parser) utrzymują listy reguł uporządkowane w celu prawidłowego ujednoznacznienia.

User-Agent Client Hints (UA-CH) to nowoczesny zamiennik: strukturyzowane nagłówki Sec-CH-UA zastępują starszego User-Agent. Przeglądarki stopniowo zamrażają starszy ciąg znaków i migrują do UA-CH. Nowa analiza powinna obsługiwać oba.

Najlepsze praktyki

Często zadawane pytania

Czy korzystanie z analizatora agenta użytkownika jest bezpłatne?
Tak, całkowicie za darmo, bez ukrytych kosztów, bez subskrypcji i bez limitów użytkowania. Używaj go tak często, jak potrzebujesz.
Czy muszę zakładać konto?
Nie. Narzędzie działa natychmiast — nie wymaga rejestracji, podawania adresu e-mail ani podawania danych osobowych.
Czy moje dane są prywatne i bezpieczne?
Tak. Całe przetwarzanie odbywa się w Twojej przeglądarce przy użyciu JavaScript. Żadne dane nie są przesyłane na żaden serwer. Twoje dane wejściowe i wyjściowe pozostają całkowicie na Twoim urządzeniu.
Czy to działa na urządzeniach mobilnych?
Tak. Narzędzie jest w pełni responsywne i działa na smartfonach, tabletach i komputerach stacjonarnych z dowolną nowoczesną przeglądarką internetową.
Jak dokładne jest wykrywanie botów na podstawie agenta użytkownika?
Uczciwe roboty identyfikują się (Googlebot, GPTBot, Bingbot). Złośliwe boty podszywają się pod przeglądarkę Chrome lub Firefox. Wykrywanie botów opartych na kliencie użytkownika wychwytuje uczciwych, ale pomija resztę; w połączeniu z sygnałami behawioralnymi w celu pełnego wykrycia.
Dlaczego agent użytkownika pokazuje dwa numery wersji?
Wersja przeglądarki, wersja silnika, wersja systemu operacyjnego, wersja urządzenia mobilnego — współczesne programy użytkownika obejmują kilka. Każdy pojawia się w swoim własnym tokenie. Parsowanie wyodrębnia każdy z nich osobno.
Czy analiza odbywa się w mojej przeglądarce?
Tak. Ciąg agenta użytkownika jest analizowany lokalnie; żadne dane nie są wysyłane do żadnego serwera.
A co z wykrywaniem urządzeń mobilnych i tabletów?
Oprogramowanie klienckie zazwyczaj zawiera wskazówki dotyczące urządzeń mobilnych lub tabletów (lub informacje dotyczące rozmiaru ekranu w obszarze Wskazówki dotyczące klienta). Analiza wyodrębnia je do kategorii urządzeń. Etui Edge (tablety z Androidem bez tokena mobilnego, urządzenia składane) są w dalszym ciągu niedoskonałe.