Analyseur Client Hints
Analysez les en-têtes User-Agent Client Hints pour identifier le navigateur, le système d'exploitation, l'appareil et les détails du processeur avec une précision supérieure à la chaîne User-Agent héritée.
Entrée
Sortie
Documentation
Qu'est-ce que les HTTP Client Hints ?
Les HTTP Client Hints sont un ensemble d'en-têtes de requête que les navigateurs peuvent envoyer aux serveurs pour partager des informations sur l'appareil, le système d'exploitation, le navigateur et les conditions réseau. Contrairement à la chaîne User-Agent traditionnelle — qui regroupe toutes les informations dans une seule chaîne opaque — les Client Hints sont des en-têtes structurés et individuels qui facilitent l'extraction de détails spécifiques sans analyse de chaîne complexe.
Les Client Hints ont été introduits dans le cadre de la spécification W3C et sont désormais pris en charge par les navigateurs basés sur Chromium (Chrome, Edge, Opera). Ils se divisent en deux catégories : les hints à faible entropie (comme Sec-CH-UA et Sec-CH-UA-Mobile) envoyés automatiquement, et les hints à forte entropie (comme Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch et Sec-CH-UA-Bitness) qui nécessitent une autorisation explicite via un en-tête de réponse Accept-CH.
Description de l'outil
Cet outil analyse les en-têtes HTTP Client Hints et la chaîne User-Agent classique pour extraire des informations structurées sur le navigateur, le système d'exploitation, l'appareil, l'architecture du processeur et le moteur de rendu. Vous pouvez entrer les hints manuellement comme des champs individuels, coller des en-têtes HTTP bruts en une seule fois, ou cliquer sur « Détecter depuis le navigateur » pour capturer automatiquement les hints que votre navigateur actuel expose.
Exemples
Entrée (en-têtes bruts) :
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"Sortie :
| Champ | Valeur |
|---|---|
| Navigateur | Google Chrome 124.0.6367.62 |
| Moteur de navigateur | Blink |
| Système d'exploitation | Windows 15.0.0 |
| Architecture | x86 / 64-bit |
| Type d'appareil | Desktop |
| Mobile | Non |
Fonctionnalités
- Détection automatique depuis le navigateur : Lit
User-Agentet demande les Client Hints à forte entropie directement depuis votre navigateur actuel en un seul clic - Deux modes d'entrée : Entrez les hints comme des champs étiquetés individuels, ou collez un bloc d'en-têtes HTTP bruts et laissez l'outil analyser automatiquement les paires clé-valeur
- Couverture complète des hints : Prend en charge tous les en-têtes
Sec-CH-UA-*standard, y compris la version de la plateforme, l'architecture, la bitness, le modèle d'appareil, la liste complète des versions et les facteurs de forme
Options expliquées
| Champ | En-tête | Description |
|---|---|---|
| User-Agent | User-Agent |
La chaîne classique d'identification du navigateur |
| Sec-CH-UA | Sec-CH-UA |
Liste séparée par des virgules des marques de navigateur et des versions majeures |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 si appareil mobile, ?0 sinon |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
Nom du système d'exploitation (par exemple "Windows", "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
Chaîne de version du système d'exploitation |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
Architecture du processeur (par exemple "x86", "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
Bitness du processeur ("32" ou "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
Nom du modèle d'appareil (principalement pour mobile) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
Chaînes de version complètes pour toutes les marques |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
Hints de facteur de forme (par exemple "Desktop", "Phone", "Tablet") |
Conseils
- Si votre navigateur ne prend pas en charge l'API Client Hints, le bouton de détection automatique se rabattra sur la lecture uniquement de la chaîne
User-Agentet affichera un avertissement. - Lors de l'utilisation de l'onglet En-têtes bruts, collez les en-têtes exactement comme ils apparaissent dans le panneau DevTools Réseau de votre navigateur — un en-tête par ligne au format
Nom : Valeur. - L'en-tête
Sec-CH-UAinclut intentionnellement des entrées de marque factices (comme"Not-A.Brand") pour prévenir l'empreinte digitale ; l'outil filtre ces entrées et affiche le vrai nom du navigateur.