My User Agent
Connaitre votre navigateur et votre User-Agent
| User-Agent | |
|---|---|
| Navigteur | |
| CPU | |
| Appareil | |
| Moteur | |
| Système d'exploitation |
My User Agent : découvrez votre navigateur et votre User-Agent
Vous souhaitez savoir quel User-Agent votre navigateur utilise actuellement ?
L'outil My User Agent de PleaseTools analyse les informations disponibles dans votre navigateur et vous présente simplement les principales caractéristiques de votre environnement web.
Vous pouvez notamment voir :
- votre chaîne User-Agent ;
- votre navigateur et sa version ;
- votre CPU / architecture ;
- votre moteur de rendu ;
- votre système d'exploitation.
👉 Voir mon User-Agent avec PleaseTools
Qu'est-ce qu'un User-Agent ?
Le User-Agent, souvent abrégé UA, est une information utilisée par les navigateurs et autres clients web pour communiquer certaines informations sur l'application qui effectue une requête HTTP.
Un navigateur envoie notamment un en-tête HTTP appelé User-Agent. Celui-ci peut permettre d'identifier le navigateur, sa version et certaines informations concernant le système utilisé.
Dans JavaScript, la chaîne User-Agent du navigateur est également accessible avec :
navigator.userAgent
C'est notamment cette information qui peut être consultée avec un outil comme My User Agent.
Que peut afficher My User Agent ?
PleaseTools présente les informations de votre environnement de navigation sous une forme beaucoup plus facile à lire qu'une longue chaîne User-Agent.
User-Agent
La chaîne complète du User-Agent peut ressembler à ceci :
Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/154.0.0.0 Safari/537.36
Cette chaîne contient plusieurs éléments utilisés pour décrire le client web.
Elle peut sembler difficile à comprendre au premier regard, mais elle peut être analysée pour identifier différentes caractéristiques du navigateur et de la plateforme.
Navigateur
L'outil identifie le navigateur utilisé et sa version.
Par exemple :
Chrome 154.0.0.0
Cette information peut être particulièrement utile lorsque vous devez signaler un problème de compatibilité ou vérifier l'environnement dans lequel une application web est exécutée.
CPU
L'outil peut également afficher l'architecture détectée, par exemple :
amd64
L'architecture permet notamment de distinguer certaines plateformes matérielles ou environnements d'exécution.
Moteur
Le moteur de rendu utilisé par le navigateur peut également être identifié.
Par exemple :
Blink 154.0.0.0
Blink est le moteur utilisé par Chromium et par plusieurs navigateurs basés sur Chromium.
Système d'exploitation
My User Agent peut également présenter le système d'exploitation détecté.
Par exemple :
Windows 10
Cela permet de connaître rapidement la plateforme utilisée sans devoir parcourir manuellement les informations techniques du User-Agent.
Exemple d'informations détectées
Pour un navigateur Chrome exécuté sous Windows, vous pourriez obtenir un résultat similaire à :
| Information | Exemple |
|---|---|
| User-Agent | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36... |
| Navigateur | Chrome 154.0.0.0 |
| CPU | amd64 |
| Moteur | Blink 154.0.0.0 |
| Système d'exploitation | Windows 10 |
Le résultat dépend naturellement du navigateur et de l'environnement utilisés.
Pourquoi connaître son User-Agent ?
Connaître son User-Agent peut être utile dans de nombreuses situations.
Diagnostiquer un problème de navigateur
Lorsqu'un site web ne fonctionne pas correctement, le développeur peut demander des informations sur le navigateur utilisé.
Au lieu de chercher ces informations dans les paramètres du système, vous pouvez simplement utiliser un User-Agent checker.
Vous pouvez alors communiquer votre navigateur, sa version et votre système d'exploitation.
Tester un site web
Les développeurs et intégrateurs web doivent souvent tester leurs applications sur différents navigateurs et systèmes.
Connaître précisément son environnement permet de documenter les tests et de reproduire plus facilement certains problèmes.
Vérifier la compatibilité
Une application peut présenter un comportement différent selon le navigateur ou sa version.
Identifier le navigateur et le moteur utilisés permet de mieux comprendre certains problèmes de compatibilité.
Développement web
Les développeurs peuvent utiliser les informations du User-Agent pour comprendre comment leur application est interprétée par différents clients.
Cependant, le User-Agent ne doit pas être considéré comme une méthode parfaitement fiable pour identifier un navigateur. La détection basée uniquement sur cette chaîne peut être fragile ; lorsque cela est possible, la détection de fonctionnalités est généralement préférable.
Comment connaître mon User-Agent ?
Avec PleaseTools, vous n'avez pas besoin de rechercher manuellement la chaîne dans les outils de développement de votre navigateur.
Étape 1 : ouvrez l'outil
Rendez-vous sur My User Agent :
👉 https://pleasetools.com/tools/my-user-agent
Étape 2 : consultez les informations
L'outil affiche automatiquement les informations disponibles concernant votre environnement de navigation.
Vous pouvez notamment consulter votre :
- User-Agent ;
- navigateur ;
- architecture CPU ;
- moteur ;
- Appareil ;
- système d'exploitation.
Étape 3 : utilisez les informations
Vous pouvez ensuite utiliser ces informations pour un diagnostic, un test de compatibilité, un rapport technique ou simplement pour mieux comprendre votre environnement web.
Comment trouver son User-Agent avec JavaScript ?
Si vous êtes développeur, vous pouvez également accéder directement à la chaîne User-Agent depuis JavaScript :
console.log(navigator.userAgent);
La propriété navigator.userAgent retourne la chaîne User-Agent du navigateur actuel.
Par exemple, un navigateur Chrome sous Windows peut retourner une chaîne ressemblant à :
Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/154.0.0.0 Safari/537.36
My User Agent va plus loin en présentant les informations importantes sous une forme lisible.
Que signifie Mozilla/5.0 dans mon User-Agent ?
Une partie surprenante des chaînes User-Agent modernes commence par :
Mozilla/5.0
Cela ne signifie pas nécessairement que vous utilisez Mozilla Firefox.
Il s'agit notamment d'une conséquence historique de la compatibilité entre navigateurs. Les navigateurs modernes peuvent contenir plusieurs identifiants historiques dans leur chaîne User-Agent. MDN explique notamment que les navigateurs Chrome et Chromium utilisent une structure qui contient également des éléments comme AppleWebKit, KHTML, like Gecko et Safari.
C'est pourquoi une chaîne comme :
Mozilla/5.0 ... Chrome/154.0.0.0 ... Safari/537.36
peut correspondre à Google Chrome, et non à Mozilla Firefox ou Safari.
Qu'est-ce que Blink ?
Blink est un moteur de navigateur utilisé par Chromium et par plusieurs navigateurs basés sur Chromium.
Le moteur de rendu joue un rôle essentiel dans l'interprétation du HTML, du CSS et d'une partie du comportement d'une page web.
Connaître le moteur utilisé peut donc être intéressant pour les développeurs qui analysent un problème de rendu ou de compatibilité.
Le User-Agent permet-il de m'identifier personnellement ?
Le User-Agent fournit des informations techniques sur le client web, mais il ne constitue pas à lui seul une identité personnelle.
Il faut toutefois garder à l'esprit que les informations exposées par les User-Agents ont fait l'objet de préoccupations liées à la confidentialité et au fingerprinting. Les navigateurs modernes réduisent donc certaines informations présentes dans leurs chaînes User-Agent et proposent également les User-Agent Client Hints pour fournir certaines informations de manière plus contrôlée.
Le User-Agent peut donc être utile pour comprendre son environnement, mais il ne faut pas l'interpréter comme une empreinte complète ou infaillible d'un appareil.
User-Agent et User-Agent Client Hints
Les navigateurs modernes disposent également des User-Agent Client Hints, qui permettent notamment d'obtenir certaines informations concernant la plateforme, l'architecture, le navigateur ou le modèle de l'appareil lorsque les mécanismes appropriés sont utilisés.
Parmi les informations associées aux Client Hints figurent notamment :
- la marque et la version du navigateur ;
- l'architecture ;
- la plateforme ;
- la version de la plateforme ;
- le type d'appareil mobile ;
- le modèle de l'appareil dans certains contextes.
Cela fait partie de l'évolution du Web vers une exposition plus contrôlée des informations relatives au client.
My User Agent pour les développeurs
My User Agent peut être particulièrement pratique pour les développeurs web, administrateurs système, testeurs QA et techniciens support.
Vous pouvez l'utiliser pour :
- vérifier votre environnement de développement ;
- diagnostiquer un problème d'affichage ;
- identifier une version de navigateur ;
- vérifier une architecture ;
- documenter un environnement de test ;
- communiquer rapidement des informations techniques au support ;
- comparer différents navigateurs.
Au lieu de demander à un utilisateur de copier une chaîne User-Agent difficile à comprendre, vous pouvez simplement lui demander d'ouvrir un User-Agent checker et de partager les informations affichées.
FAQ sur le User-Agent
Qu'est-ce que mon User-Agent ?
Votre User-Agent est une chaîne d'information associée à votre navigateur et envoyée notamment dans les requêtes HTTP. Elle contient généralement des informations permettant d'identifier le logiciel client, sa version et certains éléments de la plateforme.
Comment connaître mon User-Agent ?
Vous pouvez utiliser My User Agent de PleaseTools pour afficher automatiquement votre User-Agent ainsi que plusieurs informations sur votre navigateur et votre système.
Comment voir mon User-Agent avec JavaScript ?
Utilisez la propriété :
navigator.userAgent
Elle retourne la chaîne User-Agent du navigateur actuel.
Quelles informations peut-on trouver dans un User-Agent ?
Selon le navigateur et sa configuration, le User-Agent peut notamment fournir des informations concernant le navigateur, sa version, la plateforme et certains éléments du système utilisé.
Est-ce que Chrome et Chromium utilisent le même moteur ?
Chrome est basé sur Chromium et utilise le moteur Blink. D'autres navigateurs basés sur Chromium utilisent également Blink, avec leurs propres caractéristiques et identifiants dans leur User-Agent.
Peut-on faire confiance au User-Agent pour identifier précisément un navigateur ?
Pas toujours. Les chaînes User-Agent peuvent être réduites, modifiées ou usurpées. MDN déconseille d'ailleurs de dépendre uniquement du User-Agent pour déterminer le comportement d'un navigateur lorsque la détection de fonctionnalités peut être utilisée.
Découvrez votre environnement web
Vous voulez savoir quel navigateur vous utilisez, quelle version est installée, quel moteur de rendu est utilisé ou quel système d'exploitation votre navigateur détecte ?
Avec My User Agent de PleaseTools, obtenez ces informations en quelques secondes.