User-Agent-parser
Een User-Agent is de identificatieregel die je browser bij elk verzoek meestuurt, en die is met opzet rommelig: Chrome op Android noemt zichzelf om oude compatibiliteitsredenen nog steeds „Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36”. Plak hier een willekeurige UA-string en deze parser haalt eruit wat telt: de browser, het besturingssysteem, het apparaattype en of de string van een bekende bot of crawler lijkt te zijn. Laat het veld leeg en hij leest de user-agent van je eigen browser. De herkenning is een zo goed mogelijke schatting en elke string kan vervalst worden, dus zie het resultaat als een sterke aanwijzing, niet als bewijs.
Zo parse je een user-agent
-
1
Plak een UA-string
Kopieer die uit je serverlogs, het tabblad Netwerk van de ontwikkelaarstools of een verzoekheader, of laat het veld leeg om je eigen te gebruiken.
-
2
Klik op Parsen
De tool zoekt de gebruikelijke tokens in de string op onze server.
-
3
Lees de samenvatting
Je krijgt de browser, het besturingssysteem, het apparaattype en een bot-/crawlermarkering, met de originele string eronder.
-
4
Kopieer het
Eén klik kopieert de samenvatting met labels voor een bugrapport of ticket.
Wat de parser teruggeeft
| Veld | Voorbeeld |
|---|---|
| Browser | Chrome |
| Besturingssysteem | Windows 10/11 |
| Apparaattype | Desktop |
| Bot / crawler | Nee |
Hij geeft ook de originele User-Agent-string terug. Hij noemt de browser en de familie van het besturingssysteem bij naam. Hij leest geen exacte versienummers, geen rendering-engine en geen merk of model van het apparaat: in moderne UA-strings zijn die gegevens onbetrouwbaar of afwezig. Gebruik User-Agent Client Hints wanneer je ze nodig hebt.
Waarom User-Agent-strings zo rommelig zijn
Het „Mozilla/5.0” aan het begin van bijna elke UA stamt uit de browseroorlogen van de jaren 90, toen sites op „Mozilla” controleerden voordat ze hun moderne opmaak toonden. Elke browser kopieerde het token om erdoorheen te komen, dus vandaag beginnen Chrome, Edge, Safari en Firefox allemaal hetzelfde en vullen ze de regel met producttokens als AppleWebKit, KHTML, like Gecko en Safari die ze eigenlijk niet gebruiken.
Van UA-strings naar Client Hints
Chrome bevriest nu het versienummer dat het in de UA-string zet en verplaatst het detail naar User-Agent Client Hints (Sec-CH-UA, Sec-CH-UA-Mobile, Sec-CH-UA-Platform), die een server alleen opvraagt wanneer dat nodig is. De UA-string lezen is nog prima voor een snelle controle of het doorspitten van logs; gebruik Client Hints wanneer je exacte, betrouwbare versies nodig hebt, bijvoorbeeld bij fraudedetectie.
Veelvoorkomende bot-handtekeningen
- Googlebot/2.1 (+http://www.google.com/bot.html), de zoekcrawler van Google
- bingbot/2.0, de crawler van Microsoft Bing
- AhrefsBot/7.0, een SEO-crawler
- facebookexternalhit/1.1, de linkvoorbeeld-ophaler van Facebook
- Slackbot-LinkExpanding, de linkuitklapper van Slack
Deze tool markeert een string als bot wanneer die een token als bot, crawler, spider, slurp of bingpreview bevat.
Veelgestelde vragen
Nee. Het noemt de browser bij naam (Chrome, Firefox, Safari, Edge, Opera of Internet Explorer) en de familie van het besturingssysteem, niet het versienummer of de rendering-engine. Moderne browsers bevriezen of verbergen die in de UA-string, dus vraag User-Agent Client Hints (Sec-CH-UA-Full-Version-List) op wanneer je de exacte versie nodig hebt.
Ja. Laat het veld leeg en klik op Parsen, dan gebruikt het de user-agent die je browser met het verzoek meestuurde. Plak een andere string om in plaats daarvan die te bekijken.
Het is een controle op trefwoorden: de string wordt als bot gemarkeerd wanneer die een token als bot, crawler, spider, slurp of bingpreview bevat. Dat vangt eerlijke crawlers als Googlebot en Bingbot, maar elke client kan van alles in zijn user-agent zetten, dus een scraper die de string van een echte browser kopieert wordt niet gevangen. Vertrouw voor een beveiligingsbeslissing nooit alleen op de UA.
Het parsen gebeurt op onze server, dus dit is geen offline verwerking in de browser. De tool gebruikt de string alleen om het resultaat op te bouwen en slaat de user-agent-tekst die je verstuurt niet op; alleen anoniem, samengevoegd gebruik wordt geregistreerd.
Gerelateerde tools
Serverlocatiecontrole
Bezoek het fysieke datacenter, het land, de ASN en de cloudaanbieder achter elke domeinnaam. Het identificeert Cloudflare, Fastly, Akamai en andere CDN-aanbieders.
Domeinleeftijd controleren
Controleer wanneer een domein voor het eerst is geregistreerd en hoe oud het is in jaren, maanden en dagen, aan de hand van WHOIS-gegevens uit het register.
IP-subnetcalculator
Bereken het subnetbereik, netwerkadres, broadcastadres, bruikbare hosts en het wildcardmasker voor elk IPv4-CIDR-blok, met volledige dekking van /0 tot /32.
Open Port Scanner
Scan een vaste lijst met veelvoorkomende TCP-poorten op een publieke host om te zien welke open staan en welke diensten bereikbaar zijn. Een snelle, eenvoudige controle, geen volledige scanner.
Website-screenshottool
Voer een openbare URL in en krijg direct een screenshot-voorbeeld; open het daarna in gratis diensten als Screenshot Machine, Urlbox of ApiFlash, of bekijk oudere opnames in de Wayback Machine.
Subdomein-zoeker
Voer een domein in en doe een live DNS-opzoeking (A, AAAA en CNAME) op het meest voorkomende subdomein (www) om te zien of het resolvet en waarheen het wijst. Een snelle basiscontrole, geen volledige verkenning.
Tool beschikbaar in andere talen
- Analyseur de User-Agent [FR]
- Bộ phân tích User-Agent [VI]
- User Agent-tolk [SV]
- ユーザーエージェント解析ツール [JA]
- Analizador de User Agent [ES]
- Parser User-Agent [PL]
- ตัวแยกวิเคราะห์ User-Agent [TH]
- Analisador de User Agent [PT]
- Parser User Agent [ID]
- User-Agent 파서 [KO]
- محلل User-Agent [AR]
- User-Agent-Parser [DE]
- User Agent Parser [EN]
- Parser dello User-Agent [IT]
- Парсер User-Agent [RU]
- User Agent Ayrıştırıcı [TR]
- 用户代理解析器 [ZH]