Global ToolBox

محلّل وكيل المستخدم (User-Agent)

الصق أي نص User-Agent لتعرف المتصفح ونظام التشغيل ونوع الجهاز الذي يعلن عنه، مع تحليل فوري داخل متصفحك.

🔒 تتم المعالجة محليًا في متصفحك

Loading…

كيفية الاستخدام

  1. الصق نص User-Agent في المربع، أو اضغط «استخدام User-Agent الخاص بي» لتعبئة النص الذي يرسله متصفحك.
  2. اطّلع أدناه على المتصفح ونظام التشغيل ونوع الجهاز المكتشفة، وهي تتحدث فوريًا أثناء الكتابة.
  3. كل ما يتعذّر التعرف عليه بثقة يظهر بوصفه «غير معروف» بدلًا من التخمين.
  4. اضغط «إعادة تعيين» لتفريغ المربع وتحليل نص آخر.

المميزات

  • يتعرّف على اسم المتصفح وإصداره، بما في ذلك المتصفحات المبنية على Chromium مثل Edge وOpera وSamsung Internet التي تختبئ خلف رمزَي Chrome وSafari
  • يحدد Windows وmacOS وiOS وAndroid وChromeOS وLinux، ويحوّل أرقام Windows NT إلى الإصدار التجاري المقابل
  • يصنّف الجهاز إلى حاسوب مكتبي أو هاتف محمول أو جهاز لوحي أو روبوت/زاحف
  • بضغطة واحدة يُدرج نص User-Agent الذي يرسله متصفحك حاليًا
  • يعمل بالكامل داخل متصفحك، فلا شيء يُرفع أو يُسجّل أو يُخزَّن

الأسئلة الشائعة

ما هو نص User-Agent؟

هو سطر نصي قصير يرسله متصفحك مع كل طلب HTTP ضمن ترويسة User-Agent ليعرّف بنفسه: اسم المتصفح وإصداره، ومحرك العرض، وغالبًا نظام التشغيل والمنصة. اعتادت المواقع منذ زمن قراءته لتقديم صفحات مختلفة، أو التحويل إلى نسخة الهاتف، أو إحصاء الزوار حسب المنصة، أو التحذير من متصفح غير مدعوم. وهو عرف غير رسمي لا معيار صارم، ولهذا تبدو هذه النصوص خليطًا من رموز موروثة قديمة.

ما مدى دقة هذا المحلّل؟

نتيجته تقدير قدر المستطاع، وهذا مقصود. لا توجد مواصفة تلزم المتصفحات بصيغة محددة، لذا فإن التحليل يعني مطابقة أنماط معروفة. كل متصفح مبني على Chromium يرسل رمزَي «Chrome» و«Safari» لأغراض التوافق، لذلك يجري فحص Edge وOpera وSamsung Internet قبل قواعد Chrome وSafari العامة. وعندما لا يطابق النص أي نمط بوضوح، تعرض الأداة «غير معروف» بدلًا من اختلاق إجابة.

لماذا يظهر جهاز iPad كجهاز Mac، أو يبدو إصدار Chrome مبتورًا؟

الأمران من صنع المتصفحات نفسها. فمنذ iPadOS 13 يطلب Safari على iPad نسخ المواقع المكتبية افتراضيًا ويرسل نص User-Agent بصيغة Mac، فيعلن فعلًا عن نفسه بوصفه macOS. أما سياسة User-Agent Reduction في Chrome فتجمّد أجزاء من النص وتختصر الإصدار إلى الرقم الرئيسي متبوعًا بأصفار، فلم تعد الأرقام الفرعية وأرقام البناء ذات معنى. تعرض الأداة ما يقوله النص فقط، ولا يمكنها استرجاع تفاصيل حذفها المتصفح.

هل يمكن الاعتماد على User-Agent لتحديد هوية شخص أو حظره؟

لا. فـ User-Agent مجرد ترويسة طلب يستطيع أي شخص ضبطها كما يشاء؛ يكفي أمر من سطر واحد، أو خيار في أدوات المطوّر، أو إضافة في المتصفح. تعامل مع هذه الأداة بوصفها مساعدًا تشخيصيًا لقراءة نص وصلك أو لتصحيح طلباتك، لا وسيلة للتحقق من الهوية أو الأمان. أما قرارات الوصول الحقيقية فتُبنى على المصادقة.

ما البديل الأفضل عن الاعتماد على User-Agent؟

لمعرفة ما إذا كانت ميزة ما متاحة، استخدم اكتشاف الميزات (feature detection) واختبر مباشرة الواجهة البرمجية أو خاصية CSS التي تحتاجها فعلًا، حتى تظل شفرتك تعمل على متصفحات لم تكن موجودة عند كتابتها. وإذا احتجت حقًا إلى معلومات المنصة، فإن User-Agent Client Hints تمنحك قيمًا منظمة وخاضعة للأذونات بدلًا من نص واحد غامض. وكل ما يجري هنا يتم محليًا داخل متصفحك: النص الذي تلصقه لا يُرفع ولا يُسجّل ولا يُخزَّن أبدًا.

أدوات ذات صلة