Sådan bruger du det
- Din browsers User-Agent udfyldes automatisk. For at tjekke en anden skal du indsætte den fra en serverlog, en analyserapport eller en supportanmodning.
- Aflæs browser og version, renderingmotor, operativsystem, enhedstype og for Android modelkoden.
- Brug “Prøv en bot” eller indsæt en crawler-streng for at se, hvordan bots genkendes.
- I en Chromium-baseret browser kan du sammenligne med de Client Hints, der vises under resultatet.
Sådan fungerer det
Parseren anvender en ordnet liste med manuelt skrevne regler. Bots og HTTP-værktøjer kontrolleres først (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, link-forhåndsvisere fra sociale medier, SEO-crawlere, curl, Wget, Python requests, Postman og andre), derefter enhver streng, der indeholder ord som bot, crawler eller spider. Browsere tjekkes fra de mest specifikke til de mest generiske, fordi næsten alle browsere kopierer tokens fra andre: Edge, Opera, Samsung Internet, Yandex, Vivaldi og UC Browser indeholder alle “Chrome/”, og Chrome indeholder “Safari/”, så Chrome og Safari rapporteres kun, når intet mere specifikt matcher.
Motoren er Blink for Chromium-baserede browsere, Gecko for Firefox, WebKit for Safari, Trident for Internet Explorer og EdgeHTML for den gamle Edge. På iPhone og iPad bruger alle browsere WebKit, fordi Apple krævede det, så Chrome på iOS viser WebKit. Windows-versioner kommer fra NT-nummeret; Windows 10 og 11 sender begge NT 10.0 og kan ikke skelnes fra hinanden ud fra strengen. For Android vises modelkoden (f.eks. SM-S918B), når den findes, med producenten for almindelige præfikser.
User-Agent-strenge er ikke pålidelige beviser. Enhver klient kan sende enhver streng, privatlivsværktøjer ændrer den, og browsere reducerer den nu med vilje: Chrome på Android sender “Android 10; K” i stedet for den rigtige version og model, og iPads sender en Mac-streng. User-Agent Client Hints (Sec-CH-UA-headere og navigator.userAgentData) er den mere pålidelige, strukturerede erstatning i Chromium-browsere; for din egen browser vises de under resultatet, når de er tilgængelige.
Eksempler
Kontrol af en mistænkelig logpost
En serverlog viser tusindvis af forespørgsler, der hævder at være Googlebot. Parseren bekræfter, at strengen er en Googlebot-streng, og noten minder dig om at verificere IP-adressen via omvendt DNS, fordi strengen alene kan forfalskes.
Genskabelse af en kundes fejl
En supporthenvendelse indeholder “Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…”. Parseren viser Samsung Internet 25 på Android 14, en Samsung SM-S918B-telefon, så du tester i den browser i stedet for i Chrome.
Se din egen browser
Åbn siden for at se din egen browser, motor og OS, og i Chrome eller Edge også Client Hints med den faktiske platformsversion, f.eks. Windows 15.0.0 for Windows 11.
Ofte stillede spørgsmål
Hvorfor står der “Windows 10 eller 11”?
Begge sender “Windows NT 10.0” i User-Agent, så strengen ikke kan skelne dem fra hinanden. I Chromium-browsere kan Client Hints-platformsversionen skelne dem fra hinanden: 13.0.0 og derover betyder Windows 11.
Hvorfor vises Brave som Chrome?
Brave sender med vilje den samme User-Agent som Chrome for at falde i ét med Chrome-brugere. Flere privatlivsfokuserede browsere gør det samme, så de ikke kan skelnes fra hinanden ud fra strengen.
Er det muligt at registrere den præcise telefonmodel?
Kun nogle gange. Mange Android-browsere inkluderer en modelkode, men Chrome sender nu “K” i stedet. iPhones inkluderer aldrig modellen. Client Hints kan levere Android-modellen, når et websted beder om den.
Sender dette værktøj min User-Agent til jeres server?
Værktøjet læser den fra din browser og analyserer den på siden. Den sendes ikke nogen steder hen af værktøjet. Bemærk, at alle websteder, du besøger, inklusive dette, modtager din User-Agent i almindelige HTTP-anmodninger.
Privatliv
Parsing sker kun i din browser. De strenge, du indsætter, og de viste Client Hints sendes ikke nogen steder hen af dette værktøj, gemmes ikke og indgår ikke i statistik.