tigtools

User-Agent-parser

Zie wat een User-Agent-string zegt over de browser, het besturingssysteem en het apparaat. De string van uw huidige browser is alvast ingevuld.

Werkt in je browser Geen registratie nodig

User-Agent-strings zijn eenvoudig aan te passen of te vervalsen en moderne browsers bevriezen delen hiervan (Windows 11 meldt bijvoorbeeld nog steeds Windows NT 10.0 en Android meldt het model vaak als 'K'). Gebruik het resultaat als aanwijzing, niet als bewijs. User-Agent Client Hints geven betrouwbaardere details waar de browser ze ondersteunt.

Zo gebruik je deze tool

  1. De User-Agent van uw browser wordt automatisch ingevuld. Plak een andere string uit een serverlog, een analyticsrapport of een supportticket om deze te controleren.
  2. Lees de browser en versie, rendering engine, het besturingssysteem, het apparaattype en, voor Android, de modelcode.
  3. Gebruik ‘Probeer een bot’ of plak een crawlerstring om te zien hoe bots worden herkend.
  4. Vergelijk in een op Chromium gebaseerde browser met de Client Hints die onder het resultaat worden weergegeven.

Hoe het werkt

De parser past een geordende lijst met handgeschreven regels toe. Bots en HTTP-tools worden eerst gecontroleerd (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, linkpreviewers van sociale media, SEO-crawlers, curl, Wget, Python requests, Postman en andere), daarna elke tekenreeks die woorden bevat zoals bot, crawler of spider. Browsers worden gecontroleerd van de meest specifieke naar de meest algemene, omdat bijna elke browser tokens van andere overneemt: Edge, Opera, Samsung Internet, Yandex, Vivaldi en UC Browser bevatten allemaal "Chrome/", en Chrome bevat "Safari/", zodat Chrome en Safari alleen worden gerapporteerd wanneer niets specifiekers overeenkomt.

De engine is Blink voor op Chromium gebaseerde browsers, Gecko voor Firefox, WebKit voor Safari, Trident voor Internet Explorer en EdgeHTML voor de oude Edge. Op iPhone en iPad gebruikt elke browser WebKit, omdat Apple dat verplichtte; Chrome op iOS toont daarom WebKit. Windows-versies komen uit het NT-nummer; Windows 10 en 11 sturen beide NT 10.0 en zijn uit de string niet van elkaar te onderscheiden. Voor Android wordt de modelcode (bijvoorbeeld SM-S918B) getoond wanneer aanwezig, met de fabrikant voor veelvoorkomende voorvoegsels.

User-Agent-strings zijn geen betrouwbaar bewijs. Elke client kan elke string sturen, privacytools wijzigen deze en browsers beperken deze nu opzettelijk: Chrome op Android stuurt "Android 10; K" in plaats van de echte versie en het model, en iPads sturen een Mac-string. User-Agent Client Hints (Sec-CH-UA-headers en navigator.userAgentData) zijn de betrouwbaardere, gestructureerde vervanging in Chromium-browsers; voor uw eigen browser worden ze onder het resultaat getoond wanneer beschikbaar.

Voorbeelden

Verdachte logregel controleren

Een serverlog toont duizenden verzoeken die beweren Googlebot te zijn. De parser bevestigt dat de string een Googlebot-string is en de notitie herinnert u eraan het IP-adres te verifiëren via reverse-DNS, omdat de string op zichzelf kan worden vervalst.

Bug van een klant reproduceren

Een supportticket bevat "Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…". De parser toont Samsung Internet 25 op Android 14, een Samsung SM-S918B-telefoon, dus u test in die browser in plaats van in Chrome.

Uw eigen browser bekijken

Open de pagina om uw eigen browser, engine en besturingssysteem te zien, en in Chrome of Edge de Client Hints met de echte platformversie, bijvoorbeeld Windows 15.0.0 voor Windows 11.

Veelgestelde vragen

Waarom staat er "Windows 10 of 11"?

Beide sturen "Windows NT 10.0" in de User-Agent, dus de string kan ze niet van elkaar onderscheiden. In Chromium-browsers maakt de platformversie uit de Client Hints het onderscheid: 13.0.0 en hoger betekent Windows 11.

Waarom wordt Brave als Chrome weergegeven?

Brave stuurt bewust dezelfde User-Agent als Chrome om op te gaan tussen Chrome-gebruikers. Meerdere privacygerichte browsers doen hetzelfde, waardoor ze niet uit de string te herkennen zijn.

Is het mogelijk om het exacte telefoonmodel te detecteren?

Alleen soms. Veel Android-browsers bevatten een modelcode, maar Chrome stuurt nu een “K” in plaats daarvan. iPhones bevatten nooit het model. Client Hints kunnen het Android-model doorgeven wanneer een site daarom vraagt.

Wordt mijn User-Agent door deze tool naar uw server gestuurd?

De tool leest deze uit uw browser en parseert deze op de pagina. De tool stuurt deze nergens naartoe. Let op: elke website die u bezoekt, inclusief deze, ontvangt uw User-Agent bij normale HTTP-verzoeken.

Privacy

Het parsen gebeurt uitsluitend in uw browser. De strings die u plakt en de getoonde Client Hints worden door deze tool nergens naartoe gestuurd, opgeslagen of opgenomen in analytics.