tigtools

User Agent Parser

Se vad en User-Agent-sträng säger om webbläsare, operativsystem och enhet. Din nuvarande webbläsares sträng är redan ifylld när du börjar.

Körs i din webbläsare Ingen registrering

User-Agent-strängar är lätta att ändra eller förfalska, och moderna webbläsare fryser delar av dem (till exempel rapporterar Windows 11 fortfarande Windows NT 10.0, och Android rapporterar ofta modellen som ”K”). Använd resultatet som en ledtråd, inte som bevis. User-Agent Client Hints ger mer tillförlitliga detaljer när webbläsaren stöder dem.

Så här använder du det

  1. Din webbläsares User-Agent fylls i automatiskt. För att kontrollera en annan, klistra in den från en serverlogg, en analysrapport eller ett supportärende.
  2. Läs av webbläsare och version, renderingsmotor, operativsystem, enhetstyp och, för Android, modellkoden.
  3. Använd ”Prova en bot” eller klistra in en robotsträng för att se hur bottar identifieras.
  4. I en Chromium-baserad webbläsare kan du jämföra med Client Hints som visas under resultatet.

Så fungerar det

Parsern tillämpar en ordnad lista med handskrivna regler. Botar och HTTP-verktyg kontrolleras först (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, länkförhandsvisare för sociala medier, SEO-sökrobotar, curl, Wget, Python requests, Postman och andra), därefter alla strängar som innehåller ord som bot, crawler eller spider. Webbläsare kontrolleras från den mest specifika till den mest generiska, eftersom nästan varje webbläsare kopierar tokens från andra: Edge, Opera, Samsung Internet, Yandex, Vivaldi och UC Browser innehåller alla ”Chrome/”, och Chrome innehåller ”Safari/”, så Chrome och Safari rapporteras bara när inget mer specifikt matchar.

Motorn är Blink för Chromium-baserade webbläsare, Gecko för Firefox, WebKit för Safari, Trident för Internet Explorer och EdgeHTML för den gamla Edge. På iPhone och iPad använder alla webbläsare WebKit, eftersom Apple krävde det, så Chrome på iOS visar WebKit. Windows-versioner kommer från NT-numret; Windows 10 och 11 skickar båda NT 10.0 och kan inte skiljas åt utifrån strängen. För Android visas modellkoden (till exempel SM-S918B) när den finns, med tillverkaren för vanliga prefix.

User-Agent-strängar är inte tillförlitliga bevis. Vilken klient som helst kan skicka vilken sträng som helst, integritetsverktyg ändrar den, och webbläsare minskar den avsiktligt: Chrome på Android skickar ”Android 10; K” i stället för den verkliga versionen och modellen, och iPads skickar en Mac-sträng. User-Agent Client Hints (Sec-CH-UA-headers och navigator.userAgentData) är den mer tillförlitliga, strukturerade ersättningen i Chromium-webbläsare; för din egen webbläsare visas de under resultatet när de är tillgängliga.

Exempel

Kontrollera en misstänkt loggpost

En serverlogg visar tusentals förfrågningar som påstår sig vara Googlebot. Parsern bekräftar att strängen är en Googlebot-sträng, och anteckningen påminner dig om att verifiera IP-adressen med omvänd DNS, eftersom strängen ensam kan förfalskas.

Återskapa en kunds bugg

Ett supportärende innehåller ”Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…”. Parsern visar Samsung Internet 25 på Android 14, en Samsung SM-S918B-telefon, så du testar i den webbläsaren i stället för i Chrome.

Se din egen webbläsare

Öppna sidan för att se din egen webbläsare, motor och operativsystem, och i Chrome eller Edge även Client Hints med den verkliga plattformsversionen, till exempel Windows 15.0.0 för Windows 11.

Vanliga frågor

Varför står det ”Windows 10 eller 11”?

Båda skickar ”Windows NT 10.0” i User-Agent, så strängen kan inte skilja dem åt. I Chromium-baserade webbläsare kan Client Hints-plattformsversionen skilja dem åt: 13.0.0 och högre betyder Windows 11.

Varför visas Brave som Chrome?

Brave skickar medvetet samma User-Agent som Chrome för att smälta in bland Chrome-användare. Flera integritetsfokuserade webbläsare gör samma sak, så de kan inte särskiljas utifrån strängen.

Är det möjligt att identifiera den exakta telefonmodellen?

Bara ibland. Många Android-webbläsare inkluderar en modellkod, men Chrome skickar nu ”K” i stället. iPhones inkluderar aldrig modellen. Client Hints kan ange Android-modellen när en webbplats begär det.

Skickas min User-Agent till din server av det här verktyget?

Verktyget läser av den från din webbläsare och analyserar den på sidan. Den skickas inte någonstans av verktyget. Observera att varje webbplats du besöker, inklusive den här, tar emot din User-Agent i vanliga HTTP-förfrågningar.

Integritet

Analysen sker endast i din webbläsare. Strängarna du klistrar in och de Client Hints som visas skickas inte någonstans av det här verktyget, lagras inte och ingår inte i analysstatistik.