Utilia

Analizor User Agent

Analizează orice șir user agent ca să vezi browserul, motorul, sistemul de operare, dispozitivul și procesorul. Analiză în masă cu export CSV, în browser.

Cum analizezi un șir user agent

  1. Lipește un șir user agent în casetă. Când se deschide pagina, ea conține deja user agent-ul browserului pe care îl folosești acum.
  2. Apasă Analizează. Rezultatul se actualizează și pe măsură ce scrii.
  3. Citește browserul, motorul, sistemul de operare, dispozitivul și arhitectura procesorului în cardurile de rezultat. Bot sau crawler îți spune dacă șirul aparține unui crawler cunoscut de motor de căutare, unui serviciu de monitorizare sau unui client din linia de comandă.
  4. Ca să îți analizezi cât mai precis propriul browser, apasă Folosește browserul meu. În Chrome, Edge, Opera și alte browsere Chromium, se citesc și User-Agent Client Hints, care dau versiunea reală a platformei, arhitectura procesorului și modelul telefonului.
  5. Ca să analizezi mai multe șiruri deodată, lipește câte un user agent pe linie (de exemplu dintr-un jurnal de server). Instrumentul trece la un tabel cu câte un rând pe linie. Apasă Descarcă CSV ca să salvezi rezultatele pentru o foaie de calcul.

Totul rulează local cu biblioteca open-source ua-parser-js: șirurile pe care le lipești nu sunt trimise nicăieri.

Ce conține un șir user agent

Un user agent este textul pe care un browser îl trimite în antetul HTTP User-Agent și îl expune ca navigator.userAgent. Este un petic istoric, nu un format curat. Aproape fiecare browser începe cu Mozilla/5.0 din motive de compatibilitate, iar Chrome menționează în continuare AppleWebKit și Safari. De aceea, analizorul potrivește tipare cunoscute într-o ordine precisă, în loc să citească jetoanele ca atare:

  • Browser: produsul și versiunea lui, precum Chrome 131, Firefox 128 sau Mobile Safari 17.5. Tipul browserului este completat pentru clienți speciali: crawler, instrument din linia de comandă, client de e-mail, browser încorporat într-o aplicație sau player media.
  • Motor: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) sau WebKit (Safari și orice browser pe iOS).
  • Sistem de operare și versiunea lui, când șirul o dezvăluie.
  • Dispozitiv: tip (telefon mobil, tabletă, smart TV, consolă, dispozitiv portabil…), producător și model. Browserele desktop nu poartă de obicei niciun jeton de dispozitiv, așa că instrumentul arată „Desktop (fără jeton de dispozitiv)” când găsește un sistem de operare desktop.
  • Arhitectura procesorului, precum amd64 sau arm64, când este menționată.

User agent redus și înghețat

Din 2022–2023, browserele Chromium trimit un user agent redus pentru a limita amprentarea pasivă. Versiunea majoră este încă reală, dar versiunea minoră este întotdeauna 0.0.0 (Chrome/131.0.0.0), iar partea de platformă este înghețată:

  • Windows NT 10.0; Win64; x64 pe orice versiune de Windows, inclusiv Windows 11;
  • Macintosh; Intel Mac OS X 10_15_7 pe orice versiune de macOS, chiar și pe Mac-urile cu procesor Apple;
  • Linux; Android 10; K pe orice telefon Android: versiunea reală de Android și modelul sunt ascunse.

Safari și-a înghețat de ani de zile și el versiunea de macOS, iar Firefox raportează Windows NT 10.0 pe Windows 11. Când instrumentul recunoaște unul dintre aceste tipare înghețate, afișează o notă: analiza este corectă, dar șirul pur și simplu nu mai conține detaliile.

Înlocuirea sunt User-Agent Client Hints. Un server cere valori suplimentare cu antetul Accept-CH și primește antetele de cerere Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version sau Sec-CH-UA-Model; scripturile apelează navigator.userAgentData.getHighEntropyValues(). Folosește browserul meu face exact asta și listează valorile sub titlul Client Hints.

Întrebări frecvente

Pot avea încredere în user agent ca să identific un vizitator?

Nu. Orice client poate trimite orice user agent: extensiile de browser, instrumentele pentru dezvoltatori, scraper-ele și boții îl falsifică în mod curent. Folosește-l pentru statistici și indicii de compatibilitate, niciodată pentru decizii de securitate sau control al accesului.

De ce apare PC-ul meu cu Windows 11 ca Windows 10?

Pentru că Windows 11 nu a schimbat jetonul Windows NT 10.0, iar browserele Chromium îl îngheață oricum acum. Doar Client Hints (platformVersion 13 sau mai mare) dezvăluie Windows 11. Apasă Folosește browserul meu în Chrome sau Edge ca să-l vezi.

De ce este modelul telefonului „K”?

Acesta este jetonul de model înghețat al user agent-ului redus din Chrome pe Android. Modelul real este disponibil doar prin indiciul de client Sec-CH-UA-Model.

De ce nu arată Folosește browserul meu niciun Client Hints?

Firefox și Safari nu implementează User-Agent Client Hints, deci este disponibil doar șirul clasic. Browserele Chromium le pot reține și ele în unele moduri de confidențialitate.

Câte linii pot analiza deodată?

Până la 5.000 de user agents la o rulare; liniile în plus sunt ignorate, cu un mesaj. Exportul CSV protejează celulele care încep cu =, +, - sau @, ca foile de calcul să nu le ruleze ca formule.