User-agent-parser
Parse user-agent-strings om browser, besturingssysteem, apparaat en renderengine te detecteren. Alle verwerking in je browser.
Browser
Besturingssysteem
Apparaat
Renderengine
Botdetectie
Hoe gebruik je de User-agent-parser
Auto-detectie of UA plakken
Je huidige user-agent wordt automatisch geladen, of plak een willekeurige UA-string.
Directe analyse
Browser, OS, apparaat en engine worden direct geïdentificeerd.
Kopieer resultaten
Kopieer de volledige analyse of afzonderlijke onderdelen waar nodig.
Wat is een user-agent?
Een user-agent-string is een HTTP-header die browsers en applicaties naar websites sturen om zichzelf te identificeren. Bevat informatie over de browsernaam, versie, besturingssysteem en apparaat. Websites gebruiken dit om passende content te serveren en gebruik te volgen.
User-agent-onderdelen
Browser
De app-naam en versie (Chrome 120, Firefox 121, enz.)
Besturingssysteem
Het onderliggende OS en de versie (Windows 11, macOS 14, enz.)
Apparaattype
Formfactor: desktop, mobiel, tablet of anders
Renderengine
De onderliggende engine (Blink, Gecko, WebKit, Trident)
Veelgestelde vragen
De parser gebruikt patroonherkenning tegen bekende browser-, OS- en engine-handtekeningen in de UA-string om onderdelen te identificeren. Resultaten zijn best-effort omdat UA-strings vervalst kunnen worden.
Ja. De parser herkent gangbare bots, crawlers en spiders door bekende patronen te matchen zoals Googlebot, Bingbot en andere.
De tool detecteert en toont de user-agent-string van je huidige browser automatisch wanneer de pagina laadt.
Vanwege compatibiliteit. Chrome is afkomstig van WebKit, waarvan de UA-string die van Safari kopieerde, die op zijn beurt oudere browsers kopieerde - daarom leest de Chrome UA van vandaag Mozilla/5.0 ... AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Elk token is een historische handdruk met oude server-side detectiescripts, en daarom is de laatst matchende browsertoken meestal de echte.
Een privacyvriendelijkere vervanging die samen met Chromes user-agent-reductie werd geleverd. De server vraagt hoge-entropie-hints aan met de Accept-CH-responseheader en ontvangt gestructureerde velden zoals Sec-CH-UA-Platform en Sec-CH-UA-Full-Version bij volgende verzoeken. Nieuwe code zou feature-detectie of UA-CH moeten verkiezen boven het parsen van ruwe UA-strings.
Redelijk voor analytics en grove routing, broos voor alles wat met beveiliging te maken heeft. UA-strings zijn triviaal te vervalsen, browsers van derden kopiëren Chromes token vaak klakkeloos, en gereduceerde UA's bevriezen de minorversie. Best practice volgens MDN: detecteer features (CSS @supports, if ('IntersectionObserver' in window)) in plaats van browsers, en behandel UA-parsing als fallback.
Ja. DevTools in desktop-Chrome, Edge en Firefox bieden apparaatemulatie met UA-override; Safari heeft Develop > User Agent; en curl stelt hem in met -A. Sites die content vergrendelen op UA-strings zijn per ontwerp te omzeilen - nog een reden waarom servers een UA nooit als identiteitsbewijs moeten behandelen.
Chromes freeze-plan (uitgerold sinds 2020) stroopt geleidelijk versiedetails van de standaard-UA: de minorversie vastgezet op 0 en de meeste apparaatinformatie verwijderd, wat zoiets geeft als Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Het doel is passieve fingerprinting beperken; precieze data verhuisde naar opt-in Client Hints.
Gerelateerde tools
Autoritatieve referenties
De primaire bronnen achter deze tool — officiële standaarden en specificaties, geen tweedehands samenvattingen.
MDN Web Docs - User-Agent
Mozilla-referentie voor de User-Agent-header: formaat, freezing en vervanging door Client Hints.
RFC 8942 - Indicating Browser Features via User-Agent Client Hints
De IETF-standaard User-Agent Client Hints die klassieke UA-strings opvolgt.
User agent - Wikipedia
User agent-syntax, browseridentificatie en waarom het parsen van UA-strings onbetrouwbaar is.