Analyzátor User Agent
Analyzuj ľubovoľný reťazec user agent a zisti prehliadač, engine, operačný systém, zariadenie a procesor. Hromadná analýza s exportom CSV, všetko v prehliadači.
- Prehliadač
- Verzia prehliadača
- Engine
- Operačný systém
- Typ zariadenia
- Výrobca zariadenia
- Model zariadenia
- Architektúra procesora
- Typ prehliadača
- Robot alebo crawler
Vyzerá to ako redukovaný (zmrazený) user agent: vedľajšie čísla verzií a údaj o OS alebo zariadení sú pevné hodnoty, takže skutočnú verziu OS ani model telefónu z tohto reťazca nemožno zistiť.
User-Agent Client Hints (z tohto prehliadača)
| User agent | Prehliadač | Engine | Operačný systém | Typ zariadenia | Model zariadenia | Architektúra procesora | Robot alebo crawler |
|---|
Ako analyzovať reťazec user agent
- Vlož reťazec user agent do poľa. Keď sa stránka otvorí, už obsahuje user agent prehliadača, ktorý práve používaš.
- Klikni na Analyzovať. Výsledok sa aktualizuje aj počas písania.
- Prehliadač, engine, operačný systém, zariadenie a architektúru procesora si prečítaj na kartách výsledku. Robot alebo crawler povie, či reťazec patrí známemu crawleru vyhľadávača, monitorovacej službe alebo klientovi príkazového riadka.
- Ak chceš svoj prehliadač analyzovať čo najpresnejšie, klikni na Použiť môj prehliadač. V Chrome, Edge, Opera a ďalších prehliadačoch Chromium sa tým načítajú aj User-Agent Client Hints, ktoré dávajú skutočnú verziu platformy, architektúru procesora a model telefónu.
- Ak chceš analyzovať veľa reťazcov naraz, vlož jeden user agent na riadok (napríklad z protokolu servera). Nástroj prepne na tabuľku s jedným riadkom na každý riadok vstupu. Kliknutím na Stiahnuť CSV uložíš výsledky pre tabuľkový procesor.
Všetko beží lokálne s open-source knižnicou ua-parser-js: reťazce, ktoré vložíš, sa nikdy nikam neodosielajú.
Čo obsahuje reťazec user agent
User agent je text, ktorý prehliadač posiela v hlavičke HTTP User-Agent a sprístupňuje ako navigator.userAgent. Je to historická záplata, nie čistý formát. Takmer každý prehliadač začína z dôvodov kompatibility reťazcom Mozilla/5.0 a Chrome stále uvádza AppleWebKit a Safari. Parser preto porovnáva známe vzory v presnom poradí namiesto toho, aby bral jednotlivé časti doslovne:
- Prehliadač: produkt a jeho verzia, napríklad Chrome 131, Firefox 128 alebo Mobile Safari 17.5. Typ prehliadača sa vyplní pri špeciálnych klientoch: crawler, nástroj príkazového riadka, e-mailový klient, prehliadač v aplikácii alebo prehrávač médií.
- Engine: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) alebo WebKit (Safari a každý prehliadač na iOS).
- Operačný systém a jeho verzia, ak ju reťazec prezrádza.
- Zariadenie: typ (mobilný telefón, tablet, smart TV, konzola, nositeľné zariadenie…), výrobca a model. Prehliadače na počítačoch zvyčajne nemajú údaj o zariadení, preto nástroj pri nájdení OS pre počítače zobrazí „Počítač (bez údaja o zariadení)“.
- Architektúra procesora, napríklad amd64 alebo arm64, ak je uvedená.
Redukované a zmrazené user agenty
Od rokov 2022–2023 posielajú prehliadače Chromium redukovaný user agent, aby obmedzili pasívne odtlačky. Hlavná verzia je stále skutočná, ale vedľajšia verzia je vždy 0.0.0 (Chrome/131.0.0.0) a časť s platformou je zmrazená:
Windows NT 10.0; Win64; x64na každej verzii Windows vrátane Windows 11;Macintosh; Intel Mac OS X 10_15_7na každej verzii macOS, aj na Macoch s čipmi Apple;Linux; Android 10; Kna každom telefóne s Androidom: skutočná verzia Androidu a model sú skryté.
Safari tiež roky zmrazuje verziu macOS a Firefox hlási vo Windows 11 Windows NT 10.0. Keď nástroj rozpozná jeden z týchto zmrazených vzorov, zobrazí poznámku: analýza je správna, ale reťazec už jednoducho tieto podrobnosti neobsahuje.
Náhradou sú User-Agent Client Hints. Server si vyžiada ďalšie hodnoty hlavičkou Accept-CH a dostane hlavičky požiadavky Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version alebo Sec-CH-UA-Model; skripty volajú navigator.userAgentData.getHighEntropyValues(). Použiť môj prehliadač robí presne to a hodnoty uvádza pod nadpisom Client Hints.
Často kladené otázky
Môžem sa na user agent spoliehať pri identifikácii návštevníka?
Nie. Ktorýkoľvek klient môže poslať ľubovoľný user agent: rozšírenia prehliadača, vývojárske nástroje, scrapery a roboty ho bežne falšujú. Používaj ho na štatistiky a tipy ku kompatibilite, nikdy na bezpečnostné rozhodnutia ani riadenie prístupu.
Prečo sa môj počítač s Windows 11 zobrazuje ako Windows 10?
Pretože Windows 11 nezmenil údaj Windows NT 10.0 a prehliadače Chromium ho dnes aj tak zmrazujú. Windows 11 prezrádzajú len Client Hints (platformVersion 13 alebo vyššie). Klikni na Použiť môj prehliadač v Chrome alebo Edge a uvidíš ho.
Prečo je model telefónu „K“?
Je to zmrazený údaj o modeli v redukovanom user agente Chromu na Androide. Skutočný model je dostupný len cez hint klienta Sec-CH-UA-Model.
Prečo Použiť môj prehliadač nezobrazuje žiadne Client Hints?
Firefox a Safari User-Agent Client Hints neimplementujú, takže je dostupný len klasický reťazec. Prehliadače Chromium ich môžu v niektorých režimoch súkromia tiež zadržať.
Koľko riadkov môžem analyzovať naraz?
Až 5 000 reťazcov user agent na jedno spustenie; nadbytočné riadky sa s upozornením ignorujú. Export CSV chráni bunky začínajúce =, +, - alebo @, aby ich tabuľkové procesory nespúšťali ako vzorce.
Súvisiace nástroje
- Informácie o prehliadači Zisti názov a verziu prehliadača, operačný systém, user agent, Client Hints, jazyk, časové pásmo a podporované webové funkcie. Všetko sa číta lokálne.
- Rozlíšenie obrazovky Zisti rozlíšenie obrazovky, veľkosť viewportu, pomer pixelov zariadenia, fyzické pixely, farebnú hĺbku a orientáciu okamžite a naživo pri zmene okna.
- Tester regulárnych výrazov Testuj regulárne výrazy JavaScriptu naživo so zvýraznenými zhodami, zachytávacími skupinami, nahradením a vysvetlením každého prvku vzoru v bežnom jazyku.
- Dekodér JWT Dekóduj hlavičku a obsah JWT, zobraz exp, iat a nbf ako dátumy a over podpisy HS256, RS256, PS256, ES256 či EdDSA lokálne v prehliadači.