Parser Client Hints
Analizuj nagłówki User-Agent Client Hints, aby zidentyfikować szczegóły przeglądarki, systemu operacyjnego, urządzenia i procesora z wyższą dokładnością niż starszy ciąg User-Agent.
Wejście
Wyjście
Instrukcja
Czym są HTTP Client Hints?
HTTP Client Hints to zestaw nagłówków żądań, które przeglądarki mogą wysyłać do serwerów, aby udostępniać informacje o urządzeniu, systemie operacyjnym, przeglądarce i warunkach sieci. W przeciwieństwie do tradycyjnego ciągu User-Agent — który pakuje wszystkie informacje w jeden nieprzejrzysty ciąg — Client Hints to strukturalne, indywidualne nagłówki, które ułatwiają wyodrębnianie konkretnych szczegółów bez złożonego parsowania ciągów.
Client Hints zostały wprowadzone jako część specyfikacji W3C i są teraz obsługiwane przez przeglądarki oparte na Chromium (Chrome, Edge, Opera). Dzielą się na dwie kategorie: wskazówki o niskiej entropii (takie jak Sec-CH-UA i Sec-CH-UA-Mobile) wysyłane automatycznie oraz wskazówki o wysokiej entropii (takie jak Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch i Sec-CH-UA-Bitness) wymagające wyraźnego pozwolenia za pośrednictwem nagłówka odpowiedzi Accept-CH.
Opis narzędzia
To narzędzie analizuje nagłówki HTTP Client Hints i klasyczny ciąg User-Agent, aby wyodrębnić strukturalne informacje o przeglądarce, systemie operacyjnym, urządzeniu, architekturze procesora i silniku renderowania. Możesz wprowadzać wskazówki ręcznie jako poszczególne pola, wklejać surowe nagłówki HTTP jednocześnie lub kliknąć „Wykryj z przeglądarki", aby automatycznie przechwycić wskazówki, które ujawnia Twoja aktualna przeglądarka.
Przykłady
Wejście (surowe nagłówki):
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Sec-CH-UA: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Platform-Version: "15.0.0"
Sec-CH-UA-Arch: "x86"
Sec-CH-UA-Bitness: "64"
Sec-CH-UA-Model: ""
Sec-CH-UA-Full-Version-List: "Chromium";v="124.0.6367.62", "Google Chrome";v="124.0.6367.62"
Sec-CH-UA-Form-Factors: "Desktop"Wyjście:
| Pole | Wartość |
|---|---|
| Przeglądarka | Google Chrome 124.0.6367.62 |
| Silnik przeglądarki | Blink |
| System operacyjny | Windows 15.0.0 |
| Architektura | x86 / 64-bit |
| Typ urządzenia | Desktop |
| Mobilne | Nie |
Funkcje
- Automatyczne wykrywanie z przeglądarki: Odczytuje
User-Agenti żąda wskazówek o wysokiej entropii Client Hints bezpośrednio z Twojej aktualnej przeglądarki jednym kliknięciem - Dwa tryby wejścia: Wprowadź wskazówki jako poszczególne pola oznaczone etykietami lub wklej blok surowych nagłówków HTTP i pozwól narzędziu automatycznie przeanalizować pary klucz-wartość
- Pełne pokrycie wskazówek: Obsługuje wszystkie standardowe nagłówki
Sec-CH-UA-*w tym wersję platformy, architekturę, bitowość, model urządzenia, pełną listę wersji i czynniki formularza
Wyjaśnienie opcji
| Pole | Nagłówek | Opis |
|---|---|---|
| User-Agent | User-Agent |
Klasyczny ciąg identyfikacyjny przeglądarki |
| Sec-CH-UA | Sec-CH-UA |
Oddzielona przecinkami lista marek przeglądarek i wersji głównych |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 jeśli urządzenie mobilne, ?0 w przeciwnym razie |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
Nazwa systemu operacyjnego (np. "Windows", "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
Ciąg wersji systemu operacyjnego |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
Architektura procesora (np. "x86", "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
Bitowość procesora ("32" lub "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
Nazwa modelu urządzenia (głównie dla urządzeń mobilnych) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
Pełne ciągi wersji dla wszystkich marek |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
Wskazówki czynnika formularza (np. "Desktop", "Phone", "Tablet") |
Wskazówki
- Jeśli Twoja przeglądarka nie obsługuje API Client Hints, przycisk automatycznego wykrywania powróci do odczytywania tylko ciągu
User-Agenti wyświetli ostrzeżenie. - Podczas korzystania z karty Surowe nagłówki, wklej nagłówki dokładnie tak, jak pojawiają się w panelu DevTools Network Twojej przeglądarki — jeden nagłówek na linię w formacie
Nazwa: Wartość. - Nagłówek
Sec-CH-UAcelowo zawiera fałszywe wpisy marki (takie jak"Not-A.Brand"), aby zapobiec fingerprinting; narzędzie filtruje je i wyświetla rzeczywistą nazwę przeglądarki.