Gratis converter

Gebruiker-agent Parser

Parseer elke User-Agent-tekenreeks om browser, besturingssysteem, apparaattype en weergave-engine te detecteren. Gratis, direct en volledig aan de clientzijde.

Over deze tool

De User-Agent-string is een HTTP-header die browsers en andere clients verzenden om zichzelf te identificeren bij servers. Oorspronkelijk was het een korte identificatie, maar moderne user agents zijn uitgestrekte aaneenschakelingen van historische versiereeksen die zijn ontworpen voor achterwaartse compatibiliteit met sites die naar specifieke browsers snuffelen. Een typische Chrome-gebruikersagent verwijst tegenwoordig naar Mozilla, AppleWebKit, KHTML, Gecko, Chrome en Safari, waarvan de meeste rudimentair zijn.

Bij het parseren van een user-agent worden de daadwerkelijke browser, versie, besturingssysteem en apparaattype uit deze compacte reeks gehaald. De gegevens vormen de basis voor analyses, functiedetectie en botidentificatie. Het is ook onvolmaakt: user agents kunnen worden vervalst, de daadwerkelijke browser-engine verkeerd voorstellen, of achterlopen op de werkelijkheid (Chrome op iOS rapporteert als Safari omdat alle iOS-browsers WebKit moeten gebruiken).

Deze parser gebruikt patroonmatching om veelgebruikte browsers, besturingssystemen en apparaatcategorieën te identificeren uit de user-agentstring. De uitvoer omvat browsernaam en -versie, besturingssysteem en -versie, apparaattype (desktop, mobiel, tablet, bot) en rendering-engine. Het parseren gebeurt in uw browser; er worden nergens gegevens verzonden.

Waarom User Agents parseren

Analyse-, foutopsporings- en beveiligingsworkflows profiteren allemaal van het extraheren van gestructureerde gegevens uit onbewerkte user-agentreeksen. Serverlogboeken die miljoenen user-agents bevatten, worden traceerbaar wanneer ze worden geparseerd in browser-/OS-/apparaatvelden. Bugrapporten met user-agents zijn gemakkelijker om op te reageren als u snel kunt zien om welke browser en versie het gaat.

Botdetectie is ook afhankelijk van het parseren van user-agents als eerste signaal. Veel crawlers identificeren zichzelf eerlijk (Googlebot, Bingbot, GPTBot); anderen vervalsen Chrome, maar bevatten subtiele hints. Parseren helpt deze patronen aan het licht te brengen.

Hoe te gebruiken

Plak een user-agent, bekijk de gestructureerde gegevens.

  1. Plak de user-agent: Kopieer de User-Agent-tekenreeks uit serverlogboeken, browserontwikkelingstools of analysegegevens. Lange tekenreeksen worden voor weergave afgekapt, maar volledig geparseerd.
  2. Parseren: De tool vergelijkt de tekenreeks met bekende patronen en extraheert browser, besturingssysteem, versie, apparaattype en weergave-engine.
  3. Inspecteer de uitvoer: Elk ontleed veld wordt afzonderlijk weergegeven. Betrouwbaarheidsindicatoren markeren velden waar de user-agent dubbelzinnig is (bijvoorbeeld Chrome op iOS).
  4. Gebruik de gestructureerde gegevens: Gebruik de geparseerde velden voor analysegroepering, foutopsporing in de context of logica voor functiedetectie. Voor verzendingsbeslissingen in code geeft u de voorkeur aan functiedetectie boven user-agentreeksen.

Veelvoorkomende gebruiksscenario's

Technische details

User-Agent-parsing is in wezen het matchen van patronen met een grote bibliotheek van regex-regels. Browserdetectie maakt gebruik van substrings (Chrome, Firefox, Safari, Edge), OS-detectie zoekt naar platformtokens (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) en apparaatdetectie combineert OS met vormfactorhints.

Ordezaken bij het paren. Edge-gebruikersagenten omvatten Chrome- en Safari-tokens, dus het controleren op Edge moet vóór Chrome plaatsvinden. Brave, Vivaldi en Opera gebruiken allemaal Chromium en hebben soortgelijke problemen. Volwassen parseerbibliotheken (ua-parser-js, ua-parser) houden regellijsten bij die geordend zijn voor correcte ondubbelzinnigheid.

User-Agent Client Hints (UA-CH) is de moderne vervanging: gestructureerde Sec-CH-UA-headers vervangen de oudere User-Agent. Browsers bevriezen geleidelijk de oude tekenreeks en migreren naar UA-CH. Nieuwe parsering zou beide moeten ondersteunen.

Beste praktijken

Veelgestelde vragen

Is de User Agent Parser gratis te gebruiken?
Ja, volledig gratis, zonder verborgen kosten, zonder abonnementen en zonder gebruikslimieten. Gebruik het zo vaak als je nodig hebt.
Moet ik een account aanmaken?
Nee. De tool werkt onmiddellijk: geen aanmelding, geen e-mailadres en geen persoonlijke gegevens vereist.
Zijn mijn gegevens privé en veilig?
Ja. Alle verwerking gebeurt in uw browser met behulp van JavaScript. Er worden geen gegevens naar een server geüpload. Uw in- en uitvoer blijven volledig op uw apparaat.
Werkt dit op mobiele apparaten?
Ja. De tool is volledig responsief en werkt op smartphones, tablets en desktopcomputers met elke moderne webbrowser.
Hoe nauwkeurig is botdetectie op basis van user-agent?
Eerlijke crawlers identificeren zichzelf (Googlebot, GPTBot, Bingbot). Schadelijke bots vervalsen Chrome of Firefox. Op gebruikersagenten gebaseerde botdetectie vangt de eerlijke op, maar mist de rest; Combineer met gedragssignalen voor volledige detectie.
Waarom toont een user-agent twee versienummers?
Browserversie, engineversie, besturingssysteemversie, versie van mobiel apparaat: moderne user agents bevatten er verschillende. Elk verschijnt in zijn eigen token. Bij het parseren wordt elk afzonderlijk geëxtraheerd.
Gebeurt het parseren in mijn browser?
Ja. De user-agentstring wordt lokaal geparseerd; er worden geen gegevens naar een server verzonden.
Hoe zit het met detectie van mobiel versus tablet?
User-agents bevatten doorgaans hints voor mobiel of tablet (of schermgrootte in Clienthints). Door te parseren worden deze in een apparaatcategorie geëxtraheerd. Edge-cases (Android-tablets zonder Mobile token, opvouwbare apparaten) zijn nog steeds niet perfect.