In dit artikel
Wat is een User Agent-tekenreeks?
Een User Agent-tekenreeks is een tekstuele identificatie die browsers en HTTP-clients met elk verzoek meesturen. Het vertelt de server welke browser, welk besturingssysteem en welk apparaat het verzoek doet. Chrome op Windows stuurt bijvoorbeeld een tekenreeks met de browserversie, de renderingengine en de OS-versie.
User Agent-tekenreeksen volgen een losjes gedefinieerd formaat dat in de loop der tijd complexer is geworden. Moderne strings bevatten vaak compatibiliteitstokens van oudere browsers, waardoor ze moeilijk handmatig te ontleden zijn. Een dedicated parser extraheert gestructureerde gegevens uit deze rommelige tekst.
Hoe User Agent-analyse werkt
Een User Agent-parser splitst de ruwe tekenreeks op in gestructureerde componenten met behulp van patroonherkenning en bekende handtekeningdatabases. Het resultaat is een schoon object met browser-, OS-, apparaat- en enginedetails.
- Browserdetectie — identificeert de browsernaam en -versie door bekende tokens te matchen zoals Chrome/, Firefox/ of Safari/
- OS-identificatie — extraheert het besturingssysteem en de versie uit platformtokens zoals Windows NT 10.0 of Mac OS X
- Apparaatclassificatie — bepaalt of de client een desktop, mobiel, tablet of bot is op basis van apparaatspecifieke markers
Probeer gratis — geen aanmelding vereist
Een User Agent-tekenreeks analyseren →Wanneer User Agent-analyse gebruiken
User Agent-gegevens helpen u uw publiek te begrijpen en uw applicatie aan te passen aan verschillende omgevingen.
- Analytics — volg de verdeling van browsers en besturingssystemen onder uw gebruikers om tests en ondersteuning te prioriteren
- Responsieve bediening — lever geoptimaliseerde assets (afbeeldingen, scripts) op basis van het gedetecteerde apparaattype of browsermogelijkheden
- Botdetectie — identificeer crawlers, scrapers en geautomatiseerde tools aan de hand van hun User Agent-handtekeningen om snelheidsbeperking toe te passen of andere content te serveren
Veelgestelde vragen
Kunnen User Agent-tekenreeksen worden vervalst?
Ja. Elke HTTP-client kan elke willekeurige User Agent-tekenreeks verzenden. Browserextensies en ontwikkelaarstools maken spoofing triviaal. Daarom moeten User Agent-gegevens worden gebruikt voor analytics en progressieve verbetering, niet voor beveiligings- of toegangscontrolebeslissingen.
Wat zijn Client Hints en vervangen ze User Agents?
Client Hints (Sec-CH-UA-headers) zijn een nieuwer, gestructureerd alternatief voorgesteld door Chromium-gebaseerde browsers. Ze bieden browser-, platform- en apparaatgegevens in afzonderlijke headers. De adoptie is echter onvolledig — Firefox en Safari hebben beperkte ondersteuning — dus User Agent-tekenreeksen blijven de universele terugvaloptie.
Hoe detecteer ik mobiele apparaten betrouwbaar?
De meest betrouwbare aanpak combineert User Agent-analyse met functiedetectie. Ontleed de UA-tekenreeks op mobiele trefwoorden (Mobile, Android, iPhone) en controleer ook de schermgrootte of aanraakondersteuning via JavaScript. Geen van beide methoden is alleen 100% nauwkeurig, maar samen dekken ze de overgrote meerderheid van de gevallen.