Analyser les chaînes User-Agent pour détecter le navigateur, l'OS et l'appareil
Une chaîne User-Agent est un identifiant texte envoyé par les navigateurs, bots et clients HTTP pour s'identifier aux serveurs. Elle encode le nom et la version du navigateur, le moteur de rendu, le système d'exploitation et parfois le type d'appareil — le tout dans une seule chaîne opaque. Analyser cette chaîne manuellement est notoirement sujet aux erreurs car le format a évolué de façon chaotique sur des décennies.
Cet outil décode n'importe quelle chaîne User-Agent en champs structurés : nom et version du navigateur, moteur, OS et version, type d'appareil (bureau, mobile, tablette, bot), et si le client est un crawler connu.
Compatibilité historique. Les premiers navigateurs se réclamaient "compatibles Mozilla" pour accéder aux sites servant un contenu plus riche à Netscape. Le préfixe est resté même s'il est sans signification.
Les UA peuvent être facilement falsifiés et leur format n'est pas standardisé. Pour les décisions de mise en page, les media queries CSS sont plus fiables. L'analyse UA est mieux pour les analytics et les logs.
Google réduit progressivement la chaîne UA de Chrome pour la confidentialité. La version OS, le modèle d'appareil et la version mineure du navigateur sont remplacés par des tokens fixes.
Un autre artefact historique — les sites servaient un contenu différent aux navigateurs Gecko. En revendiquant "like Gecko", les navigateurs s'assuraient de recevoir les mêmes pages riches. Le token n'a pas de signification technique dans les UA modernes.
Générateur UUID · Convertisseur de timestamp · Encodeur Base64 · Décodeur Base64 · Générateur de hash · Convertisseur de couleurs