The parsed browser, engine, operating system and device appear here once you paste a User-Agent string.
Een User-Agent-parser leest de User-Agent-verzoekheader die een browser verzendt en breekt deze in de browsernaam en -versie, de rendering-engine, het besturingssysteem en het soort apparaat waar het verzoek vandaan kwam. Elk HTTP-verzoek bevat deze string, en het is de meest gebruikelijke manier waarop een server leert wat er aan de andere kant van een verbinding is zonder te vragen. De header zelf is gedefinieerd in RFC 9110, de HTTP-semantiekspecificatie, en het formaat ervan is een ongestructureerde lijst met producttokens en opmerkingen die historisch rommelig is geworden.
Die rommeligheid is de reden dat er een parser bestaat Een moderne Chrome-string begint nog steeds met "Mozilla/5.0" en bevat nog steeds het woord "Safari", omdat browsers twintig jaar lang elkaars tokens hebben gekopieerd om te slagen voor serversnuffeltests Edge draagt "Chrome", Opera draagt "Chrome" en Safari op een iPhone rapporteert zijn echte versie in een apart "Versie/" token in plaats van het "Safari/" token. Het lezen van een User-Agent op het oog is daarom foutgevoelig: de tokens die er het meest voor de hand liggend zijn vaak de tokens die overblijven voor achterwaartse compatibiliteit in plaats van de daadwerkelijke client.
Deze tool past de detectievolgorde toe die deze eigenaardigheden vereisen. Het test voor de browsers die eerst een ander browsertoken insluiten, dus Edge wordt niet verkeerd gelezen als Chrome en een Chrome-on-iOS-tekenreeks wordt niet verkeerd gelezen als Safari. Het wijst het Windows NT-kernelnummer toe aan de marketingnaam, converteert de onderstreepte iOS- en macOS-versies terug naar de gestippelde vorm en classificeert het verzoek als desktop, mobiel, tablet of bot. Het markeert ook bekende crawler- en automatiseringshandtekeningen, wat het veld is dat het nuttigst is wanneer u een webservertoegangslogboek leest in plaats van een enkele browser te debuggen.
Alles draait in uw browser De tekenreeks die u plakt wordt nooit geüpload, wat belangrijk is omdat een echte User-Agent uit uw eigen verkeer kan hinten naar het exacte apparaat en build dat een bezoeker gebruikt Er is geen aanmelding, geen tarieflimiet en geen netwerkverzoek, dus u kunt productielogregels plakken zonder ze ergens te verzenden.
Voer een UA-tekenreeks in vanuit uw toegangslogboeken, een browserconsole (navigator.userAgent) of een verzoekheader Of laad een van de ingebouwde samples.
De browser, engine, besturingssysteem, apparaattype, CPU-architectuur en botvlag worden direct gedetecteerd terwijl u typt Er is geen knop om op te drukken.
Bekijk in één oogopslag of het verzoek afkomstig was van een desktop, telefoon, tablet of een crawler zoals Googlebot, met het apparaatmodel waar de string het blootlegt.
Kopieer de geparseerde tabel als tabbladgescheiden tekst om in een spreadsheet, een bugrapport of uw loganalysetoelichting te plakken.
Test Edge, Opera en Samsung vóór Chrome, en leest Safari uit zijn versie/token, dus ingebedde compatibiliteitstokens veroorzaken geen verkeerde lezing.
Vertaalt Windows NT-kernelnummers naar namen, herstelt gestippelde iOS- en macOS-versies en herkent Android, Chrome OS en Linux.
Labelt elke string als desktop, mobiel, tablet of bot, en komt boven het Android - of Apple-apparaatmodel wanneer de User-Agent het opneemt.
Komt overeen met een brede reeks zoekmachine-, sociale en automatiseringshandtekeningen zoals Googlebot, Bingbot, krul en hoofdloos Chrome, voor loganalyse.
Turn a username and password into an HTTP Basic Authentication header, curl command and fetch snippet, and decode existing Basic auth tokens back.
Check one name across hundreds of TLDs at once. RDAP first, WHOIS fallback, and a verdict of available, taken or unknown — never a guess
Decode JWT headers and payloads, inspect claims, and check token expiry
Create soft-UI (neumorphic) elements with a live preview and controls for distance, blur, intensity, radius, surface color, and flat/concave/convex/pressed shapes - then copy the CSS.
0 comments
No comments yet. Be the first to share your thoughts!