Analyseur de User-Agent
Collez n'importe quelle chaîne User-Agent et voyez le navigateur, le système d'exploitation et le type d'appareil qu'elle annonce, analysés instantanément dans votre navigateur.
🔒 Traitement local dans votre navigateur
Loading…
Comment l'utiliser
- Collez une chaîne User-Agent dans le champ, ou cliquez sur « Utiliser mon User-Agent » pour y placer celle que votre navigateur envoie.
- Lisez ci-dessous le navigateur, le système d'exploitation et le type d'appareil détectés : tout se met à jour au fil de la saisie.
- Ce que l'analyseur ne peut pas identifier avec certitude s'affiche comme « Inconnu » plutôt que d'être deviné.
- Cliquez sur Réinitialiser pour vider le champ et analyser une autre chaîne.
Fonctionnalités
- Détecte le nom et la version du navigateur, y compris les navigateurs Chromium comme Edge, Opera et Samsung Internet qui se cachent derrière les jetons Chrome et Safari
- Identifie Windows, macOS, iOS, Android, ChromeOS et Linux, et convertit les numéros Windows NT en versions commerciales
- Classe l'appareil en ordinateur, mobile, tablette ou robot/crawler
- Un clic suffit pour insérer le User-Agent que votre navigateur envoie actuellement
- Fonctionne entièrement dans votre navigateur : rien n'est envoyé, journalisé ni conservé
Questions fréquentes
Qu'est-ce qu'une chaîne User-Agent ?
C'est une courte ligne de texte que votre navigateur envoie dans l'en-tête HTTP User-Agent de chaque requête pour se décrire : navigateur et version, moteur de rendu et, en général, système d'exploitation et plateforme. Les sites la lisent depuis longtemps pour servir un balisage différent, rediriger vers une version mobile, compter les visiteurs par plateforme ou avertir d'un navigateur non pris en charge. C'est une convention informelle plutôt qu'une norme stricte, d'où ces chaînes qui ressemblent à un empilement de jetons hérités.
Quelle est la fiabilité de cet analyseur ?
Il fait au mieux, et c'est volontaire. Aucune spécification n'impose de format aux navigateurs : analyser revient donc à reconnaître des motifs bien connus. Tous les navigateurs Chromium embarquent les jetons « Chrome » et « Safari » pour la compatibilité, c'est pourquoi Edge, Opera et Samsung Internet sont testés avant les règles génériques Chrome et Safari. Quand une chaîne ne correspond clairement à rien, l'outil affiche « Inconnu » au lieu d'inventer une réponse.
Pourquoi mon iPad apparaît-il comme un Mac, ou la version de Chrome semble-t-elle arrondie ?
Ces deux comportements viennent des navigateurs eux-mêmes. Depuis iPadOS 13, Safari sur iPad demande par défaut les sites de bureau et envoie un User-Agent de type Mac : il se déclare donc réellement comme macOS. De son côté, la User-Agent Reduction de Chrome fige une partie de la chaîne et réduit la version au numéro majeur suivi de zéros, si bien que les numéros mineurs et de build n'ont plus de sens. L'outil restitue ce que dit la chaîne ; il ne peut pas retrouver ce que le navigateur a supprimé.
Puis-je me servir du User-Agent pour identifier ou bloquer quelqu'un ?
Non. Le User-Agent n'est qu'un en-tête de requête, et n'importe qui peut lui donner la valeur de son choix : une commande, une option des outils de développement ou une extension suffisent. Voyez cet outil comme une aide au diagnostic pour déchiffrer une chaîne qu'on vous a transmise ou déboguer vos propres requêtes, jamais comme un contrôle d'identité ou de sécurité. Pour de vraies décisions d'accès, utilisez l'authentification.
Que faut-il utiliser plutôt que le sniffing du User-Agent ?
Pour savoir si une fonctionnalité existe, utilisez la détection de fonctionnalités : testez directement l'API ou la propriété CSS dont vous avez besoin, afin que votre code continue de fonctionner sur des navigateurs qui n'existaient pas quand vous l'avez écrit. Si vous avez réellement besoin d'informations sur la plateforme, les User-Agent Client Hints fournissent des valeurs structurées et soumises à permission plutôt qu'une chaîne ambiguë. Tout se passe localement dans votre navigateur : la chaîne collée n'est jamais envoyée, journalisée ni conservée.