Pack Camo

أداة تحليل وكيل المستخدم

المتصفح والمحرك ونظام التشغيل والجهاز والمعالج من أي سلسلة User-Agent، بما فيها سلسلتك.

كل شيء يعمل محليًا — لا يُرفع أي شيء.

0 حرف

جارٍ تحميل المحلل…

اقرأ أي سلسلة User-Agent، بدءًا من متصفحك الخاص

تُفكك أداة تحليل وكيل المستخدم ترويسة User-Agent إلى تفاصيل المتصفح وإصداره، ومحرك العرض، ونظام التشغيل، ونوع الجهاز وطرازه ومصنعه، ومعمارية المعالج. تبدأ الأداة تلقائيًا بالسلسلة الخاصة بمتصفحك، وتُظهر تلميحات العميل (User-Agent Client Hints) الأكثر دقة إذا كان متصفحك يدعمها، وتكشف محركات البحث وروبوتات الذكاء الاصطناعي وأدوات معاينة الروابط ومكتبات HTTP، كما تتيح تحليل آلاف السلاسل من ملفات السجلات دفعة واحدة وتصديرها بصيغة CSV أو JSON. يتم التحليل محليًا داخل متصفحك؛ ولا يُرسل أي نص تلصقه إلى أي خادم.

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

  1. 1اطلع على نتيجة متصفحك الحالي التي تُحمّل فور فتح الصفحة، أو الصق أي سلسلة User-Agent في الحقل.
  2. 2اختر نموذجًا من النماذج الجاهزة لمقارنة متصفحات وروبوتات شائعة مثل Safari على iPhone وChrome على Android وGooglebot وGPTBot.
  3. 3اقرأ بطاقات المتصفح والمحرك ونظام التشغيل والجهاز والمعالج. يظهر إشعار بارز إذا كانت السلسلة تابعة لبوت أو عميل HTTP.
  4. 4انتقل إلى وضع التحليل المجمع، وألصق سلسلة واحدة لكل سطر — من سجلات الوصول مثلاً — ونزّل جدول التحليل بصيغة CSV أو JSON.

ماذا تحتوي سلسلة User-Agent؟

يحمل كل طلب HTTP ترويسة User-Agent تُعرّف بالبرنامج الذي أرسل الطلب. وسلسلة المتصفح النموذجية مثل Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 تعود في معظمها لأسباب تاريخية: ترسل جميع المتصفحات الحديثة "Mozilla/5.0"، ويدّعي Chrome أنه Safari و"like Gecko" لضمان التوافق مع المواقع القديمة، وتحدد بضعة رموز فقط هويته الحقيقية.

لذلك يعتمد المحلل على جدول أنماط ضخم يعرف أي الرموز هو الأهم لكل برنامج — فوجود Edg/ يعني Edge حتى لو ذكرت السلسلة Chrome وSafari، ويحمل Version/ إصدار Safari الفعلي، ويتفوق SamsungBrowser/ على رمز Chrome المجاور له. يستخدم هذا الموقع مكتبة ua-parser-js المفتوحة المصدر والشهيرة لإدارة هذه الأنماط.

شرح الحقول

المتصفح
تطبيق العميل وإصداره الكامل ورقم إصداره الرئيسي، مثل Chrome 130 أو Mobile Safari 18.1. كما يتم التعرف على المتصفحات المدمجة داخل التطبيقات مثل Facebook أو Instagram.
المحرك
محرك العرض الذي يبني الصفحة ويوزع عناصرها: Blink (مثل Chrome وEdge وOpera وSamsung Internet)، أو WebKit (مثل Safari وجميع متصفحات iOS)، أو Gecko (مثل Firefox).
نظام التشغيل
Windows وmacOS وiOS وAndroid وLinux وChromeOS وغيرها، مع رقم الإصدار إذا توفر في السلسلة.
الجهاز
النوع — هاتف أو جهاز لوحي أو تلفاز ذكي أو منصة ألعاب أو جهاز قابل للارتداء أو XR أو جهاز مدمج — بالإضافة إلى الشركة المصنعة والطراز. السلسلة التي تخلو من رموز الجهاز تُعد حاسوبًا مكتبيًا أو محمولاً.
المعالج
معمارية المعالج، مثل amd64 أو arm64 أو ia32، إذا كشفت السلسلة عنها.

لماذا قد يبدو وكيل المستخدم الخاص بك غير دقيق؟

جمّدت المتصفحات الحديثة أجزاءً من السلسلة عمدًا للحد من التتبع وبصمات الأصابع الرقمية. على سبيل المثال، يبلغ كل من Chrome وEdge عن نظام Windows 10 بأنه Windows NT 10.0 حتى على Windows 11، ويبلغان عن macOS بأنه 10_15_7 مهما كان الإصدار الفعلي، ويرسلان إصدارًا فرعيًا هو 0.0.0. كما يطلب متصفح Safari على iPad موقع سطح المكتب ويُعرّف نفسه على أنه جهاز Mac. ويفرض Firefox حدًا أقصى لإصدار macOS المُعلن عنه.

أصبحت القيم الدقيقة متوفرة الآن عبر User-Agent Client Hints. في المتصفحات المبنية على Chromium، يمكن للصفحة استدعاء navigator.userAgentData.getHighEntropyValues() لمعرفة إصدار المنصة (13.0.0 أو أعلى يعني Windows 11)، ومعمارية المعالج وعدد البتات، وطراز الجهاز، وقائمة الإصدارات الكاملة. تعرض أداتنا هذه البيانات أسفل النتيجة إذا كان متصفحك يوفرها؛ علمًا بأن Safari وFirefox لا يدعمان client hints.

اكتشاف الروبوتات والزواحف

إلى جانب المتصفحات، يتعرف المحلل على ما يزيد عن مئة عميل آلي: محركات البحث (Googlebot ومتحوراته للصور والأخبار والإعلانات، وBingbot، وDuckDuckBot، وYandexBot، وBaiduspider، وApplebot)، وزواحف ومساعدي الذكاء الاصطناعي (مثل GPTBot، وOAI-SearchBot، وChatGPT-User، وClaudeBot، وPerplexityBot، وCCBot، وBytespider، وGoogle-Extended، وmeta-externalagent)، ومولدات معاينة الروابط (facebookexternalhit، وTwitterbot، وSlackbot، وDiscordbot)، وأدوات SEO (مثل AhrefsBot وSemrushBot)، وأدوات مراقبة الخوادم ومكتبات HTTP مثل curl وpython-requests ومكتبة http في Go.

يمكن تعيين وكيل المستخدم لأي قيمة يدوياً، لذا فإن التطابق يمثل ادعاءً لا إثباتاً قاطعاً. للتأكد من أن الطلب وارد فعلياً من Googlebot أو Bingbot، قم بإجراء بحث DNS عكسي لعنوان IP متبوعاً ببحث مباشر على النتيجة، أو قارنه بنطاقات IP التي تنشرها الجهة المشغلة. ولتحديد ما يُسمح للزواحف بفهرسته، اكتب القواعد في ملف robots.txt.

تحليل سلاسل User-Agent من ملفات السجلات

يقبل وضع التحليل المجمع ما يصل إلى 5000 سلسلة فريدة، واحدة لكل سطر؛ مع استبعاد السطور المكررة والفارغة. يمكنك تصدير الجدول بصيغة CSV لبرامج الجداول أو JSON لاستخدامه في الأكواد. وللعمل على جانب الخادم، يتوفر نفس المحلل كمكتبة ua-parser-js عبر npm، وتوجد مكتبات مكافئة للغات Python (ua-parser) وGo وPHP.

يُفضل دائمًا فحص الميزات والواجهات البرمجية بدلاً من الاعتماد على فحص وكيل المستخدم لمعرفة قدرات المتصفح: اختبر الـ API المطلوب مباشرة. ويبقى وكيل المستخدم مفيدًا للتحليلات الإحصائية وتتبع المشكلات على أجهزة معينة ورصد الزواحف.

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

ما هو وكيل المستخدم الخاص بي؟
يظهر في الحقل الموجود أعلى الأداة بمجرد تحميل الصفحة، مصحوباً بتفاصيل المتصفح ونظام التشغيل والجهاز تحته مباشرة. يرسل متصفحك هذه السلسلة نفسها في ترويسة User-Agent مع كل طلب يتصل بالإنترنت.
لماذا يظهر حاسوبي بنظام Windows 11 كأنه Windows 10؟
جمّدت المتصفحات إصدار Windows في وكيل المستخدم عند "Windows NT 10.0". ويكشف Chrome وEdge عن Windows 11 فقط عبر تلميحات العميل: إذا كان platformVersion بقيمة 13.0.0 أو أعلى فإنه Windows 11، وتعرض الأداة ذلك في قسم تلميحات العميل.
هل يمكن تزييف وكيل المستخدم؟
نعم. يمكن لأي برنامج إرسال أي سلسلة User-Agent، كما تتيح أدوات المطورين في المتصفح تغييرها بنقرتين. تعامل معها كإشارة أولية، وتأكد من الزواحف المهمة عبر البحث العكسي لعنوان الـ IP الخاص بها.
كيف أميز وكيل مستخدم Googlebot؟
تحتوي سلاسل Googlebot على "Googlebot/2.1" مع إصدار Chrome الحالي، بنسختين للحواسيب والهواتف. وتستخدم زواحف Google الأخرى معرفات مثل Googlebot-Image وAdsBot-Google وStorebot-Google وGoogle-InspectionTool.
ما هي تلميحات العميل (User-Agent Client Hints)؟
آلية أحدث في متصفحات Chromium ترسل العلامة التجارية والمنصة ونوع الهاتف افتراضيًا، وتتيح للمواقع طلب تفاصيل إضافية — كإصدار المنصة والمعمارية والطراز والإصدار الكامل — عبر ترويسات Sec-CH-UA أو navigator.userAgentData.
لماذا يظهر نوع الجهاز فارغًا لحاسوبي المحمول؟
لا تضع متصفحات الحواسيب رمزًا للجهاز، لذا يترك المحلل النوع والشركة المصنعة والطراز فارغًا؛ وتصنف الأداة هذه السلاسل كـ desktop. بينما تحدد الهواتف والأجهزة اللوحية وأجهزة التلفاز والمنصات نفسها بوضوح.
هل يمكنني تحليل سلاسل User-Agent متعددة دفعة واحدة؟
نعم. انتقل إلى وضع التحليل المجمع، والصق حتى 5000 سلسلة، واحدة لكل سطر، ونزّل النتيجة بصيغة CSV أو JSON.
هل يتم رفع سلاسل وكيل المستخدم التي ألصقها إلى خادم؟
لا. تعمل مكتبة التحليل بالكامل داخل متصفحك ولا تُرسل أي بيانات إلى أي خادم خارجي.