Client Hints-parser
Parse User-Agent Client Hints-headere for å identifisere nettleser, OS, enhet og CPU-detaljer med høyere nøyaktighet enn den gamle User-Agent-strengen.
Inndata
Utdata
Les meg
Hva er HTTP Client Hints?
HTTP Client Hints er et sett med forespørselshoder som nettlesere kan sende til servere for å dele informasjon om enheten, operativsystemet, nettleseren og nettverksforholdene. I motsetning til den tradisjonelle User-Agent-strengen — som pakker all informasjon inn i en enkelt ugjennomsiktig streng — er Client Hints strukturerte, individuelle hoder som gjør det enklere å trekke ut spesifikke detaljer uten kompleks strengparsing.
Client Hints ble introdusert som en del av W3C-spesifikasjonen og støttes nå av Chromium-baserte nettlesere (Chrome, Edge, Opera). De faller inn i to kategorier: lav-entropihints (som Sec-CH-UA og Sec-CH-UA-Mobile) som sendes automatisk, og høy-entropihints (som Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch og Sec-CH-UA-Bitness) som krever eksplisitt tillatelse via en Accept-CH-svarhodet.
Verktøybeskrivelse
Dette verktøyet analyserer HTTP Client Hints-hoder og den klassiske User-Agent-strengen for å trekke ut strukturert informasjon om nettleseren, operativsystemet, enheten, CPU-arkitekturen og renderingsmotoren. Du kan angi hints manuelt som individuelle felt, lime inn råe HTTP-hoder på en gang, eller klikke "Oppdag fra nettleser" for automatisk å fange opp hintsene som din nåværende nettleser eksponerer.
Eksempler
Inndata (råe hoder):
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"Utdata:
| Felt | Verdi |
|---|---|
| Nettleser | Google Chrome 124.0.6367.62 |
| Nettlesermotor | Blink |
| OS | Windows 15.0.0 |
| Arkitektur | x86 / 64-bit |
| Enhettype | Desktop |
| Mobil | Nei |
Funksjoner
- Automatisk oppdag fra nettleser: Leser
User-Agentog ber om høy-entropihints direkte fra din nåværende nettleser med ett enkelt klikk - To inndatamodus: Angi hints som individuelle merkede felt, eller lim inn en råe HTTP-hoderblokk og la verktøyet analysere nøkkel-verdi-parene automatisk
- Full hintsdekning: Støtter alle standard
Sec-CH-UA-*-hoder inkludert plattformversjon, arkitektur, bitness, enhetmodell, full versjonsliste og formfaktorer
Alternativer forklart
| Felt | Hodet | Beskrivelse |
|---|---|---|
| User-Agent | User-Agent |
Den klassiske nettleseridentifikasjonsstrengen |
| Sec-CH-UA | Sec-CH-UA |
Kommaseparert liste over nettlesermerkevarer og hovedversjoner |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 hvis mobilenhet, ?0 ellers |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
Operativsystemnavn (f.eks. "Windows", "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
OS-versjonsstreng |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
CPU-arkitektur (f.eks. "x86", "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
CPU-bitness ("32" eller "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
Enhetmodellnavn (primært for mobil) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
Fullstendige versjonsstrenger for alle merkevarer |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
Formfaktor-hints (f.eks. "Desktop", "Phone", "Tablet") |
Tips
- Hvis nettleseren din ikke støtter Client Hints API, vil knappen for automatisk oppdag falle tilbake til å bare lese
User-Agent-strengen og vil vise en advarsel. - Når du bruker Raw Headers-fanen, limer du inn hoder nøyaktig som de vises i nettleserens DevTools Network-panel — ett hodet per linje i
Name: Value-format. Sec-CH-UA-hoderet inkluderer med vilje falske merkevareopplysninger (som"Not-A.Brand") for å forhindre fingerprinting; verktøyet filtrerer disse og viser det ekte nettlesernavn.