PK Systems PK Systems
Web & marketing

User Agent-parser

Plak een user-agent-string om browser, OS, apparaat en engine te identificeren. Direct uit elke browser of log.

User Agent-parser

Geparseerd resultaat

Ruwe JSON

        

Wat is een user agent?

De User-Agent (UA) is een korte, vrije tekstheader die elke HTTP-client meestuurt om de server te vertellen welke software het verzoek doet. Browsers, crawlers van zoekmachines, REST-clients en webhooks sturen er allemaal een mee. De string is historisch gezien barok — hij begint om compatibiliteitsredenen met Mozilla/5.0, bevat een lijst met "compatibel met…"-claims en eindigt met het daadwerkelijke product-token. UA-strings betrouwbaar parseren is lastiger dan het lijkt, want leveranciers verzinnen voortdurend nieuwe tokens en het formaat heeft geen formele grammatica; deze tool decodeert de string voor je en toont de browser, het besturingssysteem, het apparaattype en -model, de layout-engine en de CPU-architectuur in een overzichtelijk rooster. UA-strings worden op Chromium-browsers langzaam vervangen door de Client Hints-API, maar de oude header is nog overal te vinden en blijft dat nog jaren — analytics, antifraude, toegankelijkheid, A/B-test-bucketing en feature-switches leunen er allemaal op. Gebruik deze parser bij het schrijven van tests die een realistische UA nodig hebben, bij het debuggen van toegangslogs, bij het verifiëren van de identiteit van een crawler, of gewoon als je wilt weten wat een specifieke User-Agent-string eigenlijk voorstelt.

Hoe gebruik je de parser

Plak een willekeurige User-Agent in het veld, of klik op Gebruik mijn UA om die van jezelf in te vullen. Het resultaat wordt opgesplitst in browser, besturingssysteem, apparaattype en -model, layout-engine en CPU-architectuur. De presets dekken desktopbrowsers, mobiele browsers, zoekmachinebots, social-media-linkpreviewers en dev-tools — handig bij het schrijven van tests of het nabootsen van een echte request.

Preset-User-Agents (één klik elk)

Dit zijn echte (of canonieke) UA-strings die door elke leverancier zijn gepubliceerd. Klik op een preset om die in het invoerveld te laden en het parse-resultaat te bekijken.

Desktopbrowsers

Mobiele browsers

Crawlers en bots

Dev-tools en clients

Verouderd

Veelvoorkomende UA-formaten

Token Betekenis
Mozilla/5.0Compatibiliteitsprefix die om historische redenen is behouden; vrijwel alle browsers sturen hem mee.
Windows NT 10.0Windows-versie: 10.0 staat voor Windows 10/11.
AppleWebKitOp WebKit gebaseerde browsers (Safari, Chrome, Edge) bevatten dit engine-token.
GeckoDe render-engine van Mozilla, gebruikt door Firefox.
TridentDe verouderde engine van Internet Explorer — alles onder versie 11 wordt niet meer ondersteund.
MobileGeeft een mobiel geformatteerde UA aan, vaak gecombineerd met een apparaatmodel.
compatibleZelfverklaarde compatibiliteitsgroep, gebruikelijk bij oudere bots en IE.

Veelgestelde vragen

Mag ik de User-Agent vertrouwen?
Nee. De string wordt door de client ingesteld en kan elke waarde bevatten. Gebruik hem voor analytics en feature-heuristieken, nooit voor authenticatie of autorisatie.
Wat vervangt de UA in de toekomst?
Client Hints (Sec-CH-UA, Sec-CH-UA-Platform, enz.) zijn gestructureerde headers waarmee Chromium de UA bevriest tot een meer privacyvriendelijke subset. Chrome is van plan de UA in de loop van de tijd verder af te bouwen.
Waarom rapporteert mijn browser dat hij Mozilla is?
Een historisch ongelukje uit eind jaren negentig — leveranciers kopieerden elkaars prefixen om niet door sniffing-scripts geblokkeerd te worden. Elke moderne browser begint nog steeds met Mozilla/5.0.
Hoe onderscheid ik Googlebot van een gewone gebruiker?
Zoek naar het token Googlebot in de UA en verifieer vervolgens het IP-adres van de request via reverse DNS. Iedereen kan een Googlebot-UA versturen — alleen het IP geeft uitsluitsel.
Zijn bot-UA's canoniek?
Meestal wel. Grote zoekmachines en social-media-previewers publiceren hun UA. Kleinere crawlers spoofen populaire browser-strings, en juist daarom zijn rate-limits aan de backend en IP-analyse belangrijk.
Werkt de parser offline?
Ja. De parser draait lokaal op je apparaat nadat de pagina voor het eerst is geladen — je UA-strings verlaten de browser niet, worden niet opgeslagen, geïndexeerd, gelogd of gedeeld, en de pagina blijft werken ook als je offline gaat.