محلل وكيل المستخدم (User Agent)
حلّل أي سلسلة User Agent لمعرفة المتصفح والمحرّك ونظام التشغيل والجهاز والمعالج، مع تحليل جماعي وتصدير CSV، كله في متصفحك.
- المتصفح
- إصدار المتصفح
- المحرّك
- نظام التشغيل
- نوع الجهاز
- الشركة المصنّعة
- طراز الجهاز
- معمارية المعالج
- نوع المتصفح
- روبوت أو زاحف
يبدو أن هذا وكيل مستخدم مختزل (مجمّد): أرقام الإصدارات الفرعية ورمز النظام أو الجهاز قيم ثابتة، لذا لا يمكن قراءة الإصدار الحقيقي لنظام التشغيل أو طراز الهاتف من هذه السلسلة.
User-Agent Client Hints (من هذا المتصفح)
| وكيل المستخدم | المتصفح | المحرّك | نظام التشغيل | نوع الجهاز | طراز الجهاز | معمارية المعالج | روبوت أو زاحف |
|---|
كيف تحلّل سلسلة وكيل المستخدم
- الصق سلسلة وكيل المستخدم (User Agent) في المربّع. عند فتح الصفحة، يحتوي المربّع مسبقًا على وكيل المستخدم الخاص بالمتصفح الذي تستخدمه الآن.
- انقر تحليل. تتحدّث النتيجة أيضًا أثناء الكتابة.
- اقرأ المتصفح والمحرّك ونظام التشغيل والجهاز ومعمارية المعالج في بطاقات النتيجة. ويخبرك حقل روبوت أو زاحف هل تعود السلسلة إلى زاحف محرّك بحث معروف أو خدمة مراقبة أو عميل سطر أوامر.
- لتحليل متصفحك بأكبر دقة ممكنة، انقر استخدام متصفحي. في Chrome و Edge و Opera وغيرها من متصفحات Chromium، يقرأ هذا الزر أيضًا User-Agent Client Hints التي تكشف الإصدار الحقيقي للمنصّة ومعمارية المعالج وطراز الهاتف.
- لتحليل سلاسل كثيرة دفعةً واحدة، الصق وكيل مستخدم واحدًا في كل سطر (من سجلّ خادم مثلًا). تنتقل الأداة عندئذ إلى جدول فيه صف لكل سطر. انقر تنزيل CSV لحفظ النتائج وفتحها في جدول بيانات.
يجري كل شيء محليًا بمكتبة ua-parser-js مفتوحة المصدر: لا تُرسل السلاسل التي تلصقها إلى أي مكان.
ماذا تحتوي سلسلة وكيل المستخدم
وكيل المستخدم نصّ يرسله المتصفح في ترويسة HTTP المسمّاة User-Agent ويُتيحه عبر navigator.userAgent. وهو خليط تاريخي أكثر منه صيغة منظّمة: فكل المتصفحات تقريبًا تبدأ بـ Mozilla/5.0 لأسباب تتعلق بالتوافق، وما زال Chrome يذكر AppleWebKit و Safari. لذلك يطابق المحلّل أنماطًا معروفة بترتيب دقيق بدل أخذ الرموز على ظاهرها:
- المتصفح: المنتج وإصداره، مثل Chrome 131 أو Firefox 128 أو Mobile Safari 17.5. ويُملأ حقل نوع المتصفح للعملاء الخاصّين: زاحف، أو أداة سطر أوامر، أو عميل بريد إلكتروني، أو متصفح داخل تطبيق، أو مشغّل وسائط.
- المحرّك: Blink (في Chrome و Edge و Opera و Samsung Internet)، أو Gecko (في Firefox)، أو WebKit (في Safari وكل المتصفحات على iOS).
- نظام التشغيل وإصداره، عندما تكشفه السلسلة.
- الجهاز: النوع (هاتف محمول، جهاز لوحي، تلفاز ذكي، جهاز ألعاب، جهاز قابل للارتداء…)، والشركة المصنّعة، والطراز. لا تحمل متصفحات الحواسيب المكتبية عادةً رمز جهاز، لذا تعرض الأداة «حاسوب مكتبي (دون رمز جهاز)» عند اكتشاف نظام تشغيل مكتبي.
- معمارية المعالج، مثل amd64 أو arm64، عند ذكرها.
وكلاء المستخدم المختزلة والمجمّدة
منذ 2022–2023، ترسل متصفحات Chromium وكيل مستخدم مختزلًا للحدّ من البصمة الرقمية السلبية (fingerprinting). يبقى رقم الإصدار الرئيسي حقيقيًا، لكن الإصدار الفرعي دائمًا 0.0.0 (Chrome/131.0.0.0)، وجزء المنصّة مجمّد:
-
Windows NT 10.0; Win64; x64على كل إصدارات Windows، بما فيها Windows 11؛ -
Macintosh; Intel Mac OS X 10_15_7على كل إصدارات macOS، حتى على أجهزة Mac بمعالجات Apple silicon؛ -
Linux; Android 10; Kعلى كل هواتف Android: الإصدار الحقيقي لـ Android والطراز مخفيان.
جمّد Safari أيضًا إصدار macOS لديه منذ سنوات، ويُبلغ Firefox عن Windows NT 10.0 على Windows 11. عندما تتعرّف الأداة على أحد هذه الأنماط المجمّدة، تعرض ملاحظة: التحليل صحيح، لكن السلسلة ببساطة لم تعد تحتوي على هذه التفاصيل.
البديل هو User-Agent Client Hints. يطلب الخادم قيمًا إضافية عبر الترويسة Accept-CH فيتلقّى ترويسات الطلب Sec-CH-UA أو Sec-CH-UA-Platform أو Sec-CH-UA-Platform-Version أو Sec-CH-UA-Model؛ أما السكربتات فتستدعي navigator.userAgentData.getHighEntropyValues(). وزر استخدام متصفحي يفعل ذلك تمامًا ويعرض القيم تحت عنوان Client Hints.
الأسئلة الشائعة
هل يمكنني الوثوق بوكيل المستخدم للتعرّف على الزائر؟
لا. يستطيع أي عميل إرسال أي وكيل مستخدم: فإضافات المتصفح وأدوات المطوّرين وبرامج الكشط والروبوتات تزيّفه باستمرار. استخدمه للإحصاءات ولتلميحات التوافق، لا لقرارات الأمان أو التحكّم في الوصول أبدًا.
لماذا يظهر حاسوبي بنظام Windows 11 على أنه Windows 10؟
لأن Windows 11 لم يغيّر الرمز Windows NT 10.0، ومتصفحات Chromium تجمّده على أي حال. وحدها Client Hints (قيمة platformVersion تساوي 13 أو أكثر) تكشف Windows 11. انقر استخدام متصفحي في Chrome أو Edge لرؤيته.
لماذا طراز الهاتف هو «K»؟
هذا هو رمز الطراز المجمّد في وكيل المستخدم المختزل لـ Chrome على Android. الطراز الحقيقي متاح فقط عبر تلميح العميل Sec-CH-UA-Model.
لماذا لا يعرض «استخدام متصفحي» أي Client Hints؟
لا يدعم Firefox ولا Safari ميزة User-Agent Client Hints، فلا تتوفر إلا السلسلة التقليدية. وقد تحجبها متصفحات Chromium أيضًا في بعض أوضاع الخصوصية.
كم سطرًا يمكنني تحليله دفعةً واحدة؟
حتى 5000 وكيل مستخدم في كل مرة؛ وتُتجاهل الأسطر الزائدة مع رسالة تنبيه. يحمي تصدير CSV الخلايا التي تبدأ بـ = أو + أو - أو @ كي لا تنفّذها جداول البيانات كصيغ.
أدوات ذات صلة
- معلومات المتصفح اعرف اسم متصفحك وإصداره ونظام التشغيل ووكيل المستخدم وClient Hints واللغة والمنطقة الزمنية والميزات المدعومة، وكلها تُقرأ محليًا.
- معرفة دقة الشاشة اعرف دقة شاشتك وحجم نافذة العرض ونسبة بكسل الجهاز والبكسلات الفعلية وعمق الألوان والاتجاه فورًا، مع تحديث مباشر عند تغيير الحجم.
- اختبار التعبيرات النمطية (Regex) اختبر تعبيرات JavaScript النمطية مباشرةً مع إبراز التطابقات ومجموعات الالتقاط والاستبدال وشرح واضح لكل جزء من النمط.
- فك ترميز JWT فك ترميز JWT واقرأ الترويسة والحمولة وتواريخ exp وiat وnbf، وتحقّق من توقيعات HS256 وRS256 وES256 وEdDSA محليًا في متصفحك.