Analyseur d'agent utilisateur
Analysez les chaînes d'agent utilisateur pour extraire des informations détaillées sur le navigateur, l'appareil et le système d'exploitation avec notre outil d'analyse d'agent utilisateur.

L'Analyseur d'agent utilisateur est un outil gratuit qui lit une chaîne d'agent utilisateur et indique le navigateur, le système d'exploitation et le type d'appareil correspondants.
Que révèle une chaîne d'agent utilisateur ?
Une chaîne d'agent utilisateur correspond à la valeur du champ HTTP User-Agent. Pour un navigateur web, elle contient généralement des noms de produits, des numéros de version, des identifiants de système d'exploitation et des indications sur l'appareil. Les clients en ligne de commande, les robots d'exploration, les lecteurs de flux et les navigateurs intégrés aux applications peuvent également envoyer de telles chaînes.
Le format est moins structuré qu'il n'y paraît. Les navigateurs incluent souvent des identifiants de compatibilité associés à d'autres navigateurs. Se fier au premier nom de produit reconnaissable peut donc conduire à un résultat erroné. Par exemple, les navigateurs basés sur Chromium contiennent généralement des identifiants liés à Chrome et à Safari. Un analyseur examine leur combinaison et leur ordre au lieu de considérer la valeur comme une simple liste.
Les données de l'agent utilisateur sont en outre déclarées par le client lui-même. Celui-ci peut les modifier ou les falsifier, et certains navigateurs limitent les informations qu'ils communiquent sur leur version et l'appareil. Le résultat de l'analyse est donc utile pour la classification et le débogage, mais il ne prouve pas l'identité d'un appareil.
Comment utiliser l'analyseur d'agent utilisateur ?
Colle la valeur complète de l'en-tête dans le champ Agent utilisateur, puis lance l'outil. Il renvoie trois champs intitulés Navigateur, Système d'exploitation et Type d'appareil.
- Copie la valeur située après User-Agent dans une requête HTTP, un journal d'accès ou les outils de développement du navigateur.
- Conserve les espaces, parenthèses, points-virgules, barres obliques et numéros de version d'origine. Ils séparent les produits et les commentaires au sein de la chaîne.
- Envoie la valeur, puis compare les classifications obtenues avec le contexte de la requête.
- Dans tes notes de débogage, conserve la chaîne d'origine avec le résultat analysé. La classification seule peut masquer des identifiants de version ou de compatibilité utiles.

L'analyse s'effectue sur le serveur. Ta chaîne d'agent utilisateur est transmise au serveur via HTTPS et n'est pas stockée. Malgré cela, avant de l'envoyer, vérifie que les entrées de journal copiées ne contiennent pas de paramètres de requête sans rapport, d'identifiants de session ou de noms d'hôtes internes.
Comment interpréter le résultat de l'analyse ?
Considère chaque champ comme une classification déduite des identifiants fournis par le client, et non comme une information sur le matériel ou le logiciel vérifiée de manière indépendante.
- Navigateur indique la famille de navigateurs ou de clients reconnue dans la chaîne. Les vues web intégrées et les navigateurs dérivés de Chromium sont parfois plus difficiles à distinguer, car ils partagent de nombreux identifiants.
- Système d'exploitation indique la plateforme signalée par des marqueurs tels que Windows NT, Android, iPhone OS, Mac OS X ou Linux. Les couches de compatibilité et les agents utilisateurs modifiés peuvent rendre cette information moins précise.
- Type d'appareil classe le client dans une grande catégorie déduite des marqueurs de plateforme et d'appareil. Il s'agit d'une catégorie pratique, pas d'un modèle de matériel exact.
Les champs de résultat documentés ne constituent pas un rapport de validation syntaxique. Une chaîne d'agent utilisateur mal formée, abrégée ou inconnue peut ne pas contenir assez d'informations pour fournir une classification utile. Il n'existe toutefois aucune liste universelle d'erreurs comparable à celles du JSON, comme les virgules finales ou les clés sans guillemets. L'analyse des agents utilisateurs repose largement sur des heuristiques, car les chaînes réelles varient selon les clients et conservent souvent d'anciennes syntaxes de compatibilité.
Une valeur vide ne contient aucun élément à classer. Les valeurs très longues peuvent inclure des extensions, des identifiants d'application ou des identifiants de produit en double. Quant aux nombres, ils n'ont généralement de sens qu'à côté de l'identifiant de produit auquel ils se rapportent. Des caractères accentués ou non latins peuvent apparaître dans des chaînes de clients personnalisées, mais ils ne permettent pas à eux seuls d'identifier un navigateur, un système d'exploitation ou un appareil.

Exemples détaillés
Entrée Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
Un analyseur classerait normalement cette chaîne comme Chrome sous Windows, sur un ordinateur de bureau. L'identifiant Safari sert à assurer la compatibilité et ne doit pas, à lui seul, conduire à reconnaître Safari comme navigateur.
Entrée Mozilla/5.0 (iPhone; CPU iPhone OS 17_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Mobile/15E148 Safari/604.1
Cette chaîne indique Safari sous iOS et un appareil mobile. L'expression "like Mac OS X" fait partie des informations de compatibilité. Les marqueurs iPhone et Mobile constituent des indices plus fiables sur le type d'appareil.
Si une chaîne d'agent utilisateur a été récupérée dans un paramètre de requête d'URL, elle peut être encodée avec des caractères de pourcentage. Utilise l'Analyseur d'URL pour isoler et décoder le paramètre avant d'analyser la valeur d'agent utilisateur obtenue.
Dans quels cas l'analyse d'un agent utilisateur est-elle utile ?
L'analyse est utile lorsque tu veux obtenir une explication lisible d'une requête inconnue ou vérifier une logique de classification avant son déploiement. Tu peux notamment examiner une entrée de journal d'accès Apache ou nginx, étudier un problème d'affichage propre à un navigateur, contrôler le trafic provenant d'une application intégrée ou lire des données brutes exportées depuis une plateforme d'analyse d'audience.
Cette analyse présente généralement peu d'intérêt si un autre système fournit déjà le navigateur, le système d'exploitation et l'appareil sous forme de champs structurés. Elle est également peu utile si ton service doit seulement transférer ou archiver l'en-tête d'origine. N'utilise pas le résultat comme unique critère d'authentification, de détection des fraudes ou de contrôle d'accès, car l'expéditeur peut falsifier la chaîne.
Pour les mises en page adaptatives, les requêtes média CSS et la détection des fonctionnalités sont généralement plus fiables que les estimations du type d'appareil effectuées côté serveur. Analyse l'agent utilisateur lorsque tu as besoin de contexte pour un diagnostic ou un rapport, plutôt que pour présumer qu'une fonctionnalité particulière est prise en charge par le navigateur.
Questions fréquentes
L'analyseur peut-il détecter si une requête vient d'un robot ?
Les champs renvoyés ne comprennent aucune catégorie spécialement consacrée aux robots. Certains robots d'exploration s'identifient clairement dans leur agent utilisateur, mais d'autres imitent des navigateurs ou omettent des informations utiles. Lorsque c'est pertinent, confirme le caractère automatisé du trafic en examinant la fréquence des requêtes, les vérifications d'adresses IP publiées par les robots d'exploration et le comportement des requêtes.
Pourquoi l'agent utilisateur d'Edge mentionne-t-il Chrome et Safari ?
La version moderne d'Edge repose sur Chromium et inclut les identifiants de compatibilité nécessaires aux sites qui examinent les agents utilisateurs. Un analyseur doit rechercher l'identifiant Edge, plus précis, avant de classer la requête comme provenant simplement de Chrome ou de Safari. L'ordre et le degré de précision des identifiants sont importants.
Puis-je rediriger les visiteurs mobiles en fonction du type d'appareil ?
Tu peux utiliser cette information comme indice, mais une redirection systématique risque de mal classer les tablettes, les navigateurs en mode ordinateur et les agents utilisateurs modifiés. Privilégie une page adaptative et, si une expérience mobile distincte est incontournable, laisse le visiteur choisir une autre version.
Les indications client remplacent-elles l'analyse de l'agent utilisateur ?
Les indications client peuvent fournir des informations structurées sur le navigateur et la plateforme lorsque le navigateur et le serveur les prennent en charge, mais elles ne figurent pas dans toutes les requêtes et ne sont pas envoyées par tous les clients. Les systèmes qui traitent d'anciens navigateurs, des robots d'exploration et des journaux d'accès existants peuvent toujours avoir besoin d'analyser les agents utilisateurs. Ne conserve que les classifications nécessaires à la tâche et tiens compte des obligations applicables en matière de protection de la vie privée.
Outils populaires
Créez votre propre signature personnalisée et téléchargez-la facilement avec notre outil de génération de signatures pour des signatures électroniques personnalisées.
Calculez la taille de n'importe quel texte en octets (B), kilooctets (KB) ou mégaoctets (MB) à l'aide de notre outil de calcul de taille de texte.
Utilisez l'outil de recherche inversée d'IP pour trouver rapidement et facilement le domaine ou l'hôte associé à une adresse IP.
Utilisez notre outil de ping pour vérifier rapidement et efficacement le statut et le temps de réponse de n'importe quel site web, serveur ou port.
L'outil de recherche d'IP de Digily Link fournit des informations détaillées sur toute adresse IP. Utilisez ce service en ligne gratuit pour obtenir des données IP complètes.
Générez instantanément votre lien WhatsApp gratuit avec notre générateur de liens WhatsApp. Ajoutez un message personnalisé et lancez des discussions en un clic, sans connexion ni code.