محلّل User-Agent

الصق سلسلة UA لترى المتصفح والمحرّك والنظام والجهاز فورًا — أو تحقّق إن كان زاحفًا. بلا زر، وبلا رفع.

طريقة الاستخدام

  1. الصق سلسلة User-Agent في الصندوق؛ فيظهر المتصفح ومحرّك العرض ونظام التشغيل والجهاز فورًا، بلا زر للضغط.
  2. استخدم «مثال» لإسقاط سلسلة Chrome على حاسوب مكتبي شائعة وشاهد كل حقل يمتلئ. أي نص تلصقه يُقرأ تمامًا كما أُرسل — لا يُعاد كتابة الإدخال أبدًا.
  3. الزواحف المعروفة (Googlebot وBingbot وBaiduspider وcurl و…) تُعلَّم كزاحف، ويصبح نوع الجهاز «زاحف» بدل أن يُخطَأ فيها كمتصفح.
  4. انسخ JSON لتحصل على النتيجة ذاتها ككائن ثابت محايد اللغة — مفيد عند لصقه في الكود أو تذكرة.

مثال

User-Agent

Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1

النتيجة

{
  "browser": { "name": "Safari", "version": "17.0" },
  "engine": { "name": "WebKit", "version": "605.1.15" },
  "os": { "name": "iOS", "version": "17.0" },
  "device": { "type": "mobile", "vendor": "Apple", "model": "iPhone" },
  "isBot": false,
  "botName": null
}

يُبقى اسم المتصفح والمحرّك والنظام بالإنجليزية عمدًا (هي أسماء خاصة)؛ فقط التسميات حولها تُترجم. أي حقل يتعذّر قراءته يُعاد «غير معروف» بدل التخمين.

القواعد والحدود والمشكلات المعروفة

  • التحليل استدلالي يعتمد على تعابير نمطية منضبطة — يهدف إلى الصحة على المتصفحات والمحرّكات والأنظمة والأجهزة الشائعة، وإلى الصدق مع الحالات النادرة.
  • الحقول التي يتعذّر تحديدها تُعرض «غير معروف»؛ لا يُختلَق صانع أو موديل. والزواحف لا تكشف عن متصفح أو محرّك.
  • يشترك Windows 10 وWindows 11 في نفس علامة UA (Windows NT 10.0)، لذا تعرض الأداة «Windows 10» ولا تستطيع التمييز بينهما من الـ UA وحده.
  • يعتمد استخراج موديل Android على علامة «Build/»؛ عند غيابها يكون الموديل «غير معروف» بدل التخمين.
  • الحد 2000 حرف؛ فوق ذلك تظهر رسالة خطأ بدل نتيجة مبتورة. لا رفع ولا سجلّ تاريخ ولا رابط مشاركة يحمل إدخالك.

بعد معرفة الزائر، هذه الخطوات المعتادة.