TabbitBlog

Qu’est-ce que mon agent navigateur ? Comment trouver votre chaîne user agent

Votre agent navigateur est la carte d’identité que votre navigateur montre à chaque site. Apprenez ce que signifie la chaîne user agent, comment la trouver en quelques secondes dans n’importe quel navigateur, et quand elle compte vraiment.

Dans cet article
  1. À retenir
  2. Comment trouver votre user agent en un clin d’œil
  3. Ce que votre user agent révèle aux sites
  4. Pourquoi la chaîne a l’air si bizarre
  5. User-Agent reduction : pourquoi votre chaîne en dit moins maintenant
  6. Quand le user agent joue contre vous
  7. Trouver et lire votre user agent avec Tabbit
  8. Quelle route choisir ?

Un utilisateur de Chrome sous Linux a buté sur un mur qui n’avait rien à voir avec un navigateur obsolète. « I'm getting the message that my browser is unsupported for Twitch, even though I'm using the latest version of chrome », a-t-il écrit sur r/Twitch. Le jeton de plateforme dans son user agent a suffi au site pour le refouler.

Cette chaîne que le site a lue (le user agent, parfois appelé agent navigateur) est la carte d’identité que votre navigateur tend à chaque site que vous visitez. Et le pénible, ce n’est pas de la trouver. Ça prend dix secondes. Le pénible, c’est que la chaîne ressemble à du bruit, alors que les sites s’en servent discrètement pour prendre des décisions.

Voici ce que la chaîne dit vraiment, les moyens les plus rapides de l’afficher dans n’importe quel navigateur, et pourquoi vous n’avez presque jamais besoin de la modifier. En chemin, nous utiliserons Tabbit Browser pour en chercher un et demander à l’IA de l’expliquer morceau par morceau.

À retenir

  • Votre user agent est une chaîne de texte qui identifie votre navigateur, sa version, votre système d’exploitation et votre type d’appareil auprès de chaque site visité.

  • Recherche la plus rapide : ouvrez un site de détection comme whatmyuseragent.com ou la page user agent de DNSChecker. Méthode intégrée : tapez navigator.userAgent dans la console de vos outils de développement.

  • La chaîne de Chrome affiche « Safari » et « KHTML, like Gecko » pour des raisons de compatibilité historique, pas parce que c’est Safari.

  • Les navigateurs modernes figent des parties de la chaîne (User-Agent reduction) pour limiter l’empreinte numérique ; les sites qui ont besoin de plus utilisent les Client Hints.

  • Les sites peuvent bloquer ou dégrader des requêtes selon le user agent, et ils le font : le modifier avec une extension casse souvent des pages au lieu d’aider.

Comment trouver votre user agent en un clin d’œil

MéthodeÉtapesIdéale pourLimite
Site de détectionOuvrez une page comme whatmyuseragent.com ou l’outil user agent de DNSChecker ; il lit l’en-tête de votre requête et affiche la chaîneQuiconque veut la réponse en un clicNécessite une connexion internet ; le site voit votre visite
Console de développementAppuyez sur F12 sous Windows/Linux ou Cmd+Option+I sous macOS, ouvrez la Console, tapez navigator.userAgent, appuyez sur EntréeUtilisation hors ligne ; copier-coller la chaîne exacteDemande un raccourci clavier que certaines personnes n’utilisent jamais
Panneau RéseauOuvrez les outils de développement, passez à l’onglet Réseau, rechargez la page, cliquez sur une requête et consultez ses en-têtes de requêteLes développeurs qui vérifient ce que le navigateur envoie vraimentExcessif pour une simple recherche

Si vous préférez une démonstration vidéo, il existe une bonne petite vidéo sur YouTube intitulée "How to find User Agent Information in your Browser".

Ce que votre user agent révèle aux sites

Ouvrez la méthode de la console sur un Chrome de bureau et vous verrez quelque chose comme ça, que MDN documente comme le format actuel de Chrome de bureau :

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36

Lisez-la de gauche à droite et elle cesse d’être du bruit :

  • Mozilla/5.0 : un jeton de compatibilité. Pour des raisons historiques, presque tous les navigateurs d’aujourd’hui commencent leur chaîne par celui-ci, Firefox compris.

  • (Macintosh; Intel Mac OS X 10_15_7) : la plateforme, l’OS de bureau d’Apple.

  • AppleWebKit/537.36 : la version du moteur WebKit sur lequel le navigateur s’appuie.

  • (KHTML, like Gecko) : d’autres jetons de compatibilité, expliqués plus bas.

  • Chrome/143.0.0.0 : le navigateur et sa version. C’est la partie sur laquelle les sites s’appuient le plus.

  • Safari/537.36 : oui, Chrome se termine par un jeton Safari. Historique, pas un bug.

Le format de Firefox est plus honnête à son sujet : Mozilla/5.0 (platform; rv:gecko-version) Gecko/gecko-trail Firefox/firefox-version, selon la section Firefox de MDN. Safari ajoute un jeton Version/xx.x avant le build de son moteur, et sur iPhone tous les navigateurs tiers (Chrome, Firefox, Edge) envoient encore une chaîne de style WebKit parce que iOS impose aux navigateurs d’utiliser WebKit.

Pourquoi la chaîne a l’air si bizarre

Les jetons étranges sont des cicatrices des guerres des navigateurs. Les premiers sites web vérifiaient le user agent et servaient des pages allégées, voire refusaient carrément de se charger, pour tout ce qu’ils ne reconnaissaient pas. Les moteurs plus récents ont répondu en empruntant les anciens noms. Chrome a ajouté les jetons KHTML, like Gecko et Safari pour que les sites écrits pour WebKit le traitent comme des leurs. Firefox, Opera et Edge ont traîné leurs propres bagages historiques pour la même raison.

Un contributeur au support de Firefox sur Reddit a résumé la réalité moderne : le user agent est « a relic of the past, at least in theory... », même si « some questionably made sites still do » en dépendent, comme le rapporte ce fil. Les sites bien construits devraient plutôt utiliser la détection de fonctionnalités. La chaîne compte encore précisément parce que tous les sites ne sont pas bien construits. Si toute l’idée d’un navigateur faisant l’interface entre vous et un site reste floue, notre guide des navigateurs web en anglais clair pose d’abord le contexte.

User-Agent reduction : pourquoi votre chaîne en dit moins maintenant

La chaîne ci-dessus est aussi un problème de confidentialité. C’est un point de données de plus (version du navigateur, build exact de l’OS) que les traqueurs peuvent combiner en une empreinte numérique. Les navigateurs basés sur Chromium figent donc désormais certaines de ses parties. Les notes de MDN sur la réduction décrivent le changement sous Android : la version de plateforme est fixée à Android 10, le modèle d’appareil affiche un K figé, et la version mineure de Chrome est toujours 0.0.0, produisant des chaînes comme Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Mobile Safari/537.36.

Vous pouvez le repérer aussi sur bureau. Un Chrome actuel sur un Mac actuel affiche toujours Intel Mac OS X 10_15_7. La version de l’OS a simplement cessé de se mettre à jour dans la chaîne. Les sites qui ont réellement besoin de détails plus riches peuvent le demander via les User-Agent Client Hints : le serveur envoie un en-tête Accept-CH, et le navigateur répond avec des en-têtes Sec-CH-UA-* portant des informations structurées, par requête.

Deux enseignements pratiques. Premier, si un site vous dit que votre navigateur est vieux à cause d’un numéro de version figé, c’est le site qui lit mal la chaîne. Deuxième, une chaîne plus petite signifie que la modifier vous rapporte encore moins de confidentialité qu’avant.

Quand le user agent joue contre vous

Parce que les serveurs font confiance à cette chaîne, trois problèmes récurrents apparaissent dans les fils de discussion.

L’erreur d’identification est la plus courante. Le cas Twitch ci-dessus : Chrome récent, mauvais jeton de plateforme, message de blocage. Une logique de détection similaire explique pourquoi certains portails bancaires ou gouvernementaux exigent des navigateurs précis ; nous avons couvert ce schéma dans l’article sur les portails patients.

Le blocage délibéré existe aussi. Un serveur peut refuser n’importe quelle requête pour n’importe quelle raison, comme le confirme le même fil r/firefox.

Le retour de bâton du spoofing est la version qu’on s’inflige à soi-même. Les extensions qui font tourner ou falsifient votre user agent échangent un problème contre plusieurs. Un utilisateur de Windscribe a signalé sur Reddit que la rotation des user agents laissait YouTube charger le néant et faisait bloquer Google Docs comme navigateur « non pris en charge ». Même vider la chaîne est une expérience, pas une solution. Le développeur Šime Vidas a essayé exactement ça sur X pour voir ce qui casserait.

Aucun de cela ne signifie que votre user agent est un savoir dangereux. Ce n’est pas un mot de passe, et chaque site que vous visitez l’a déjà. La chaîne vaut la peine d’être comprise pour la même raison qu’il vaut la peine de savoir quelles informations un formulaire vous demande : pour repérer quand un site prend une mauvaise décision.

Trouver et lire votre user agent avec Tabbit

La recherche prend dix secondes dans n’importe quel navigateur. La question suivante, « d’accord, qu’est-ce que cette chaîne signifie vraiment pour moi ? », est celle où un navigateur IA natif justifie son existence.

Dans Tabbit Browser (le navigateur IA que nous examinons de plus près dans qu’est-ce que Tabbit Browser), l’Omnibox de la page nouvel onglet fait aussi office de saisie IA, donc tout le flux reste au même endroit :

  1. Tapez un site de détection comme whatmyuseragent.com dans l’Omnibox et ouvrez-le. Votre chaîne complète apparaît en haut de la page.

  2. Dans le panneau latéral, référencez la page avec @ et demandez à Tabbit de décortiquer la chaîne : quel jeton est la version du navigateur, lequel est le jeton de plateforme figé, pourquoi le jeton Safari est là. L’IA lit la page sur laquelle vous êtes, vous n’avez donc rien à copier.

  3. Si vous butez sur un mur « navigateur non pris en charge » sur un site, passez en mode Agent (le schéma agentique derrière le nom est ce que notre explicateur de navigateur agentique couvre) et laissez Tabbit ouvrir la page, lire l’erreur et rapporter ce que le site prétend rejeter.

Page nouvel onglet de Tabbit Browser avec la saisie Omnibox et un sélecteur de modèle IA ouvert en dessous
L’Omnibox de Tabbit accepte les URL et les invites IA dans le même champ, avec le sélecteur de modèle à un clic.
Panneau latéral de Tabbit Browser résumant une page web ouverte pendant que la page source reste visible
Le panneau latéral lit la page que vous avez ouverte, vous pouvez donc demander ce que signifie une chaîne user agent sans la copier nulle part.

Les compromis honnêtes : l’explication de l’IA est une aide à la lecture, et la vérité de terrain de la chaîne reste la spec et la référence de MDN, pas une réponse de chat. Tabbit ne modifie pas votre user agent et n’a pas l’intention de le faire. La chaîne relève d’une décision au niveau de la plateforme, et le figement plus les Client Hints est la direction convenue de l’industrie. Là où Tabbit aide, c’est la boucle autour : vérifiez la chaîne, comprenez-la, et diagnostiquez la page qui l’a mal lue. Si votre vrai problème est des sites qui cassent après une mise à jour plutôt que la chaîne elle-même, commencez par le guide de dépannage du navigateur. Pour l’aspect confidentialité de l’empreinte numérique, voir pourquoi la protection de la vie privée casse parfois les sites. Et si ce qui vous dérange vraiment, c’est un navigateur lent et surchargé, c’est un autre problème à régler. Voir le bloat du navigateur expliqué.

Quelle route choisir ?

ScénarioQue fairePourquoi
Un formulaire de support demande les informations de votre navigateurCopiez votre user agent depuis un site de détection dans le formulaireLes équipes support s’en servent pour reproduire votre environnement exact
Un site dit que votre navigateur n’est pas pris en chargeVérifiez d’abord la chaîne, puis mettez le navigateur à jour ; si ça persiste, la détection du site est probablement erronéeUn navigateur récent peut encore être mal lu, comme le montre le cas Chrome sous Linux
Vous déboguez un bug de mise en page ou de fonctionnalitéUtilisez la méthode console ou panneau Réseau, et testez avec des outils compatibles Client HintsLes développeurs ont besoin de la chaîne brute plus de ce que le serveur a négocié
Vous voulez plus de confidentialitéLaissez le user agent tranquille ; utilisez plutôt le blocage de traqueursLe spoofing casse des sites, et la réduction a déjà réduit les données exposées
Vous choisissez de toute façon un nouveau navigateurChoisissez selon la vitesse, la confidentialité et l’adéquation à votre flux de travail, pas la chaîne UATous les navigateurs modernes envoient une chaîne similaire ; les différences qui comptent sont ailleurs. Voir comment choisir le bon navigateur et nos notes sur un navigateur conçu pour la productivité

Le verdict : votre user agent est une petite chaîne publique que les sites utilisent pour identifier votre navigateur. Cherchez-la quand vous en avez besoin, comprenez-la assez pour repérer une mauvaise détection, et laissez-la tranquille le reste du temps. Si vous voulez aussi que l’étape recherche-plus-explication vive dans le navigateur que vous utilisez déjà, Tabbit Browser gère les deux au même endroit. Il est gratuit pour macOS et Windows, et vous pouvez importer vos favoris, votre historique et vos extensions depuis Chrome, Edge ou Safari en une étape, le même mouvement que notre checklist de sauvegarde avant de changer détaille.

Questions fréquentes

Qu’est-ce que mon agent navigateur, en langage clair ?

C’est une courte chaîne de texte que votre navigateur envoie à chaque site que vous visitez, indiquant au site quel navigateur, quelle version, quel système d’exploitation et quel type d’appareil vous utilisez. Les serveurs s’en servent pour décider quelle version d’une page vous servir. Vous pouvez voir la vôtre instantanément sur un site de détection ou en tapant navigator.userAgent dans la console de développement de votre navigateur.

Comment trouver mon user agent dans Chrome, Edge, Firefox ou Safari ?

Le moyen le plus rapide est d’ouvrir un site de détection, qui lit l’en-tête User-Agent de votre requête et l’affiche. Pour une méthode intégrée, appuyez sur F12 ou Cmd+Option+I pour ouvrir les outils de développement, passez à la Console, tapez navigator.userAgent et appuyez sur Entrée. Tous les grands navigateurs de bureau et mobiles prennent en charge les deux méthodes.

Pourquoi mon user agent Chrome affiche-t-il Safari et KHTML, like Gecko ?

Ces jetons sont des restes historiques des guerres des navigateurs. Les premiers sites vérifiaient des moteurs précis et excluaient les autres, donc les navigateurs plus récents ont ajouté les noms des anciens moteurs à leur chaîne pour être acceptés. Chrome repose sur Blink, mais sa chaîne porte encore les jetons KHTML, like Gecko et Safari pour des raisons de compatibilité. Presque tous les navigateurs commencent aussi par Mozilla/5.0 pour la même raison.

Les sites web peuvent-ils me bloquer à cause de mon user agent ?

Oui. Un serveur peut refuser ou dégrader n’importe quelle requête en fonction de l’en-tête User-Agent, et certains sites conditionnent encore des fonctionnalités ou affichent des messages de navigateur non pris en charge pour certains navigateurs ou plateformes, même quand votre navigateur est à jour. Des retours de la communauté mentionnent Chrome à jour sous Linux informé qu’un site n’est pas pris en charge, car la logique de détection du site s’appuie sur le jeton de plateforme.

Devrais-je changer ou cacher mon user agent ?

Pour presque tout le monde, non. Les navigateurs modernes figent déjà une grande partie de la chaîne pour réduire l’empreinte numérique, et les extensions qui font tourner ou vident votre user agent cassent plus souvent qu’elles ne réparent, y compris Google Docs et YouTube. Seuls les développeurs qui testent la compatibilité devraient usurper un user agent, et seulement temporairement.

Qu’est-ce que la User-Agent reduction et les Client Hints ?

La User-Agent reduction est un changement de confidentialité des navigateurs basés sur Chromium qui fige des parties de la chaîne user agent, comme fixer la version d’Android à 10, le modèle d’appareil à K et mettre à zéro les numéros de version mineure. Les sites qui ont légitimement besoin de plus de détails peuvent le demander via les User-Agent Client Hints : le serveur demande par un en-tête Accept-CH et le navigateur répond avec des en-têtes Sec-CH-UA.

Passez à la suite

Laissez Tabbit travailler à vos côtés.

Faites des recherches entre les onglets, automatisez les tâches répétitives du navigateur et gardez chaque élément de contexte à portée de main.