User Agent to ciąg identyfikacyjny wysyłany przez przeglądarkę do serwera, zawierający informacje o urządzeniu, systemie operacyjnym i przeglądarce. Ten poradnik wyjaśnia zastosowanie i budowę UA, pokazuje przykłady popularnych przeglądarek oraz opisuje sposoby sprawdzania i zmiany UA.
User Agent (w skrócie UA) to ciąg znaków służący do identyfikacji oprogramowania klienckiego, najczęściej przeglądarki. Jest wysyłany do serwera jako część nagłówków żądania przeglądarki i informuje go o typie oraz wersji przeglądarki i systemie operacyjnym użytkownika, dzięki czemu serwer może zwrócić treść w odpowiednim formacie. Na co dzień zwykle go nie widzimy, ale stale działa w tle.
Do czego służy User Agent?
Witryny mogą wykorzystywać UA przeglądarki, aby zapewnić lepsze działanie, na przykład:
- Prawidłowe wyświetlanie stron: niezależnie od tego, czy korzystasz z telefonu, czy komputera, strona może poprawnie dopasować układ;
- Dostosowanie funkcji: niektóre funkcje działają tylko na określonych urządzeniach, więc witryna może odpowiednio zmienić swoje działanie;
- Optymalizacja ładowania: przy wolniejszym połączeniu witryna może zwrócić uproszczoną wersję strony, aby przyspieszyć jej wczytywanie;
- Wsparcie wykrywania zagrożeń: pomaga określić, czy nietypowy ruch może pochodzić z programów automatycznych.
Typowe przykłady User Agent
Ciągi UA różnią się zależnie od urządzenia i systemu. Poniżej kilka popularnych przykładów (numery wersji zmieniają się z czasem i służą wyłącznie jako ilustracja):
- Chrome (Windows):
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 - Firefox (Windows):
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:125.0) Gecko/20100101 Firefox/125.0 - Safari (macOS):
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15 - Edge (Windows):
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0 - Android Chrome:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36 - iOS Safari (iPhone):
Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1
Z czego składa się User Agent?
Po rozłożeniu ciągu UA można zwykle wyróżnić następujące elementy:
- Mozilla/5.0: pochodzi z czasów wczesnej przeglądarki Netscape. Prawie wszystkie współczesne przeglądarki nadal używają tego prefiksu jako historycznej konwencji i dziś nie ma on szczególnego znaczenia;
- (Windows NT 10.0; Win64; x64): informacje o systemie operacyjnym w nawiasach, wskazujące typ systemu, architekturę bitową i architekturę procesora;
- AppleWebKit/537.36: wskazuje silnik renderujący używany przez przeglądarkę i jego wersję;
- (KHTML, like Gecko): informacja o zgodności silnika renderującego;
- Chrome/124.0.0.0: wskazuje przeglądarkę i jej wersję;
- Safari/537.36: wiele przeglądarek innych niż Safari również zawiera słowo Safari w celu zachowania zgodności z witrynami zależnymi od WebKit;
- Mobile: jeśli występuje, oznacza dostęp z urządzenia mobilnego.

Jak sprawdzić i zmienić User Agent?
Sprawdzanie UA Najprostszym sposobem jest odwiedzenie strony sprawdzającej fingerprint przeglądarki, która bezpośrednio przeanalizuje i wyświetli aktualny UA. Można też otworzyć narzędzia deweloperskie przeglądarki (zwykle klawiszem F12 lub po kliknięciu prawym przyciskiem myszy i wybraniu „Zbadaj”), odświeżyć stronę w karcie „Sieć” i odczytać ciąg UA w nagłówkach żądania.
Popularne sposoby zmiany UA
- Narzędzia deweloperskie: przeglądarki takie jak Chrome i Firefox pozwalają tymczasowo zmienić UA poprzez emulację urządzenia lub warunki sieciowe w narzędziach deweloperskich, co jest przydatne podczas tworzenia i debugowania;
- Rozszerzenia przeglądarki: rozszerzenia takie jak User-Agent Switcher umożliwiają szybkie przełączanie między gotowymi UA urządzeń;
- Profesjonalne narzędzia do zarządzania środowiskami: gdy potrzebna jest precyzyjna kontrola wielu środowisk i zgodność UA z pełnym fingerprintem przeglądarki, można użyć narzędzi takich jak PurpleMark.
Ważna uwaga przy zmianie UA Jeśli zmienisz tylko UA bez jednoczesnego dostosowania innych elementów fingerprintu, takich jak silnik przeglądarki, WebGL czy Canvas, witryna nadal może wykryć nieprawidłowość w postaci „niezgodności UA ze środowiskiem”. Profesjonalne narzędzia do zarządzania środowiskami mogą dopasować pozostałe parametry fingerprintu przeglądarki do wybranego UA, dzięki czemu środowisko bardziej przypomina rzeczywiste urządzenie, zamiast jedynie podmieniać ciąg znaków.

Dlaczego zarządzanie UA jest ważne przy wielu kontach?
Przy obsłudze wielu kont UA wymaga ostrożnego zarządzania: UA każdego konta powinien odpowiadać przypisanemu urządzeniu i systemowi, w przeciwnym razie platforma może uznać środowisko za podejrzane. Jednocześnie, aby ograniczyć przypadkowe powiązanie różnych kont, zwykle stosuje się dla nich różne kombinacje UA.
Dla osób zarządzających wieloma kontami, które potrzebują silnej izolacji środowisk, PurpleMark może zapewnić każdemu kontu niezależne i kompletne środowisko przeglądarki oraz precyzyjną kontrolę ustawień od UA po inne parametry fingerprintu. Dzięki temu każde środowisko bardziej przypomina rzeczywiste urządzenie, co zmniejsza ryzyko błędnego powiązania kont.
Przypomnienie o zgodności: wszystkie środowiska i konta należy używać zgodnie z zasadami odpowiedniej platformy. PurpleMark służy do zgodnego z regulaminem zarządzania własnymi kontami, a nie do obchodzenia niedozwolonych ograniczeń platform.
Często zadawane pytania
Co oznacza User Agent? User Agent reprezentuje tożsamość klienta wysyłającego żądanie sieciowe, najczęściej przeglądarki, i zawiera informacje takie jak typ urządzenia, system operacyjny, typ przeglądarki i jej wersja. Serwer wykorzystuje te dane, aby zwrócić treść w odpowiednim formacie.
Jak sprawdzić User Agent przeglądarki? Odwiedź stronę sprawdzającą fingerprint przeglądarki, aby zobaczyć UA bieżącego urządzenia, albo otwórz narzędzia deweloperskie, odśwież stronę w karcie „Sieć” i sprawdź ciąg UA w nagłówkach żądania.
Jak zmienić User Agent? UA można tymczasowo zmienić w ustawieniach warunków sieciowych w narzędziach deweloperskich albo użyć rozszerzeń takich jak User-Agent Switcher do szybkiego przełączania gotowych ustawień. Gdy potrzebna jest spójność całego fingerprintu, można użyć profesjonalnych narzędzi takich jak PurpleMark.
Jaką przeglądarką jest Mozilla/5.0? Nie oznacza konkretnej przeglądarki. To prefiks UA zachowany przez niemal wszystkie współczesne przeglądarki jako historyczna konwencja wywodząca się z początków internetu. Faktyczne rozróżnienie przeglądarek umożliwiają dopiero dalsze informacje identyfikacyjne.


