User-Agent Parser
Decodeer browser, OS en apparaat van elke UA-string.
High-entropy hints sent by your browser alongside the User-Agent. UA strings pasted into the form do not carry these.
Your browser did not send any Sec-CH-UA-* hints with this request.
What does each field mean?
Field reference
Browser
Geparseerd merk + versie (Chrome 124, Firefox 126, Safari 17.4). Moderne Chromium-browsers bevriezen hun UA-string en geven een generieke UA + gebruiken Client Hints voor de echte waarden. Vertrouw Client Hints boven UA wanneer aanwezig.
Engine
Welke HTML/CSS-engine de pagina rendert. Chrome / Edge / Opera / Brave → Blink. Firefox → Gecko. Safari (incl. iOS) → WebKit. Op iOS zijn alle browsers WebKit door het platformbeleid van Apple.
Besturingssysteem
Windows 11, macOS 14, iOS 17, Android 14, Linux. Moderne browsers rapporteren bevroren of grove versies (Windows 10 en 11 melden beide "10.0", iOS toont enkel de major-versie) uit privacy-oogpunt. Gebruik Client Hints voor precisie.
Apparaattype
Best-effort-classificatie. iOS Safari op iPad meldt zich standaard als desktop (sinds iPadOS 13), tenzij de site expliciet de mobiele UA opvraagt. Custom Chromium-browsers kunnen ten onrechte als desktop worden geclassificeerd.
Apparaatmodel
Android-apparaten vermelden hun model meestal in de UA (<code>SM-G998B</code> = Galaxy S21 Ultra). iOS toont enkel "iPhone" / "iPad", nooit het model — privacy by design. Veel goedkope Android-browsers verbergen het model eveneens.
Bot
We markeren Googlebot, Bingbot, AhrefsBot, GPTBot, Claude-Web enz. via bekende UA-substrings. Sluwe scrapers vervalsen browser-UA's — UA-gebaseerde botdetectie heeft een hoge false-negative rate; behandel als één signaal van meerdere.
Client Hints
Moderne alternatief voor UA: <code>Sec-CH-UA</code>, <code>Sec-CH-UA-Platform</code>, <code>Sec-CH-UA-Mobile</code> enz. Worden bij elke request meegestuurd zodra een site opt-in doet via Accept-CH. Nauwkeuriger dan UA-parsing, maar enkel naar HTTPS-origins verzonden.
Over deze tool
Een User-Agent-string is de lange, moeilijk leesbare identifier die een browser in elk HTTP-verzoek meestuurt om zichzelf te beschrijven. Onze parser splitst deze in gestructureerde velden: browsernaam en -versie, layout-engine, besturingssysteem en -versie, apparaattype (desktop, mobiel, tablet, bot), CPU-architectuur en — waar de UA dat lekt — apparaatmodel. Plak een willekeurige UA die u in uw logs vond, en het resultaat verschijnt direct.
Parsing draait volledig in uw browser met een onderhouden regelset gebaseerd op de ua-parser/uap-core-regex-collectie — dezelfde bibliotheek die wordt gebruikt door Google Analytics, Cloudflare en Mozilla-telemetrie. Geen netwerk-round-trip en geen logs worden bijgehouden van de strings die u plakt. U kunt met één klik uw eigen huidige UA in het veld zetten om te inspecteren wat uw browser nu aankondigt.
Wanneer gebruikt u deze tool
- Server-logs lezen. Decodeer onbekende UA-strings — scheid echte browsers van headless crawlers en frameworks.
- Compatibiliteitsproblemen debuggen. Een gebruiker meldt een layout-bug; hun UA vertelt u of u op Safari 16, Chrome 120 of een ingebedde WebView moet testen.
- Bot-detectie sanity check. Een UA die beweert Chrome te zijn maar verschillende verwachte versie-strings mist, is een rode vlag.
- Analytics-validatie. Cross-check dat uw tracking-platform een UA op dezelfde manier classificeert als de specificatie voorschrijft.
De toekomst: Client Hints
Chrome en andere Chromium-browsers zijn begonnen hun User-Agent-header te verkleinen ten gunste van deSec-CH-UA-* Client Hints-request-headers. Bestaande UA-strings zullen nog jaren blijven werken, maar een vers geïnstalleerde Chrome op Android retourneert al een UA met de OS-versie bevroren en het apparaatmodel weggelaten. Als een geparst resultaat verdacht generiek lijkt, is het waarschijnlijk UA Reduction — geen bug in deze tool.
Veelgestelde vragen
Waarom beweert elke browser "Mozilla/5.0" te zijn?
Mijn Chrome-UA toont mijn OS-versie niet meer — waarom?
Sec-CH-UA-* request-headers, waar sites op moeten opt-inen.
Kan ik de UA vertrouwen om een echte browser te identificeren?
curl --user-agent en elke HTTP-bibliotheek kan zich voordoen als elke browser. Gebruik voor bot-detectie een combinatie van UA, TLS-fingerprint (JA3/JA4), HTTP/2-instellingen en gedragssignalen. UA alleen is een hint, geen feit.
Wat is een "webview"-UA?
FBAV/360.0, Instagram 250.0, LinkedInApp). Layout-bugs gemeld door gebruikers op deze UA's hebben vaak hun eigen test-surface nodig — de ingebedde browser kan meerdere versies achterlopen op de systeembrowser.