User Agent Analizatoru

Oflayn işləyirHeç nə yüklənmirPulsuz, qeydiyyatsız
BRAUZER—
MÜHƏRRİK—
ƏMƏLİYYAT SİSTEMİ—
CİHAZ—

Bu tabda açılır — yapışdırdığınız heç bir sətir heç yerə göndərilmir.

İstənilən user-agent sətrini yapışdırın — log sətrindən, bug hesabatından, analitika cərgəsindən — və əslində nə dediyini oxuyun: brauzer və versiya, mühərrik, əməliyyat sistemi, cihaz sinfi. Ya da bir kliklə öz brauzerinkinə baxın. Tabınızda sıralı qaydalarla açılır, fingerprint servisi ilə yox.

Bir sətrin arxeologiyası

User-agent sətri çöküntüdür: brauzer müharibələrinin hər dövrü bir lay qoyub və heç biri hansısa serveri sındırmadan silinə bilməyib. Nəticə cəfəngiyyat kimi oxunur — özünü eyni anda Mozilla, KHTML, Gecko və Safari adlandıran Windows Chrome-u — ta ki hansı tokenin nə vaxt çökdüyünü bilənə qədər; onda tarix kimi oxunur.

Buradakı parser o tarixi qaydalar kimi tətbiq edir: törəmələr gövdədən əvvəl, Safari üçün Version/, platforma mötərizədən. Eyni qaydalar bir log faylı dolusu sətirdə də işləyir — yapışdırma qutusu elə bunun üçündür.

Tez-tez verilən suallar

Hər user agent niyə Mozilla/5.0 ilə başlayır?

Otuz illik uyğunluq teatrı. Serverlər vaxtilə funksiyaları «Mozilla»ya görə açırdı, ona görə hər yeni brauzer özünü o adlandırdı, sonra növbəti hakimin adını da götürdü — Chrome-un sətrində Safari və AppleWebKit-in olmasının səbəbi. Prefiks heç bir informasiya daşımır; həqiqət sonrakı tokenlərdə gizlənir.

Edge niyə Chrome-dan əvvəl yoxlanmalıdır?

Çünki Edge-in sətrində Chrome-unkinin hamısı var, üstəgəl «Edg/». Əvvəl Chrome-u yoxlasanız, hər Chromium törəməsi — Edge, Opera, Samsung Internet, Yandex — Chrome kimi oxunur. Sıralı qaydalar UA parsinqin bütün sənətidir; bu səhifənin sırası nəticələrində görünür.

User agent yalan deyə bilər?

Sərbəst — özbəyanatdır, devtools-un bir menyusu ilə istənilən şeyə çevrilir. Daha pisi: müasir brauzerlər hissələrini qəsdən dondurur — WebKit sətirlərində macOS 10.15-də mıxlanıb, Windows 11 hələ də NT 10.0 deyir. Ona iddia kimi baxın — loglara və dəstəyə faydalı, sübut kimi heç vaxt.

Funksiya qərarları üçün user agent-i nə əvəz etdi?

Feature detection: brauzerdən kim olduğunu yox, API-nin mövcudluğunu soruşmaq. UA sətirləri statistika, istifadəçi şikayətinin debugu və kraulerlə davranış üçün düzgün qalır — ailəni və versiyanı bilməyin həqiqətən vacib olduğu işlər.

Oxşar alətlər