یوزر ایجنٹ پارسر
براؤزر، آپریٹنگ سسٹم، ڈیوائس اور رینڈرنگ انجن کی شناخت کے لیے یوزر ایجنٹ سٹرنگز کو پارز کریں۔ ساری پروسیسنگ آپ کے براؤزر میں۔
براؤزر
آپریٹنگ سسٹم
ڈیوائس
رینڈرنگ انجن
بوٹ کی شناخت
یوزر ایجنٹ پارسر استعمال کرنے کا طریقہ
خودکار شناخت یا UA پیسٹ
آپ کا موجودہ یوزر ایجنٹ خودکار لوڈ ہوتا ہے، یا کوئی بھی UA سٹرنگ پیسٹ کریں۔
فوری تجزیہ
براؤزر، OS، ڈیوائس اور انجن فوراً شناخت ہو جاتے ہیں۔
نتائج کاپی کریں
ضرورت کے مطابق مکمل تجزیہ یا انفرادی اجزاء کاپی کریں۔
یوزر ایجنٹ کیا ہے؟
یوزر ایجنٹ سٹرنگ ایک HTTP ہیڈر ہے جو براؤزر اور ایپلیکیشنز اپنی شناخت بتانے کے لیے ویب سائٹس کو بھیجتے ہیں۔ اس میں براؤزر کا نام، ورژن، آپریٹنگ سسٹم اور ڈیوائس کی معلومات ہوتی ہیں۔ ویب سائٹس اسے مناسب مواد دکھانے اور استعمال کو ٹریک کرنے کے لیے استعمال کرتی ہیں۔
یوزر ایجنٹ کے اجزاء
براؤزر
ایپلیکیشن کا نام اور ورژن (Chrome 120، Firefox 121 وغیرہ)
آپریٹنگ سسٹم
بنیادی OS اور ورژن (Windows 11، macOS 14 وغیرہ)
ڈیوائس کی قسم
فارم فیکٹر: ڈیسک ٹاپ، موبائل، ٹیبلٹ یا دیگر
رینڈرنگ انجن
بنیادی انجن (Blink، Gecko، WebKit، Trident)
عام سوالات
پارسر اجزاء کی شناخت کے لیے UA سٹرنگ میں معروف براؤزر، OS اور انجن دستخطوں کے ساتھ پیٹرن میچنگ کرتا ہے۔ UA سٹرنگز جعلی بنائی جا سکتی ہیں اس لیے نتائج بہترین کوشش پر مبنی ہوتے ہیں۔
جی ہاں۔ پارسر Googlebot، Bingbot جیسے معروف پیٹرن میچ کر کے عام بوٹس، کراولرز اور اسپائیڈرز کی شناخت کرتا ہے۔
صفحہ لوڈ ہونے پر ٹول آپ کے موجودہ براؤزر کی یوزر ایجنٹ سٹرنگ خودکار شناخت کر کے دکھاتا ہے۔
مطابقت کے لیے۔ Chrome WebKit سے نکلا ہے، جس کی UA سٹرنگ نے Safari والی کاپی کی تھی، اور Safari نے خود پہلے کے براؤزرز والی - اس لیے آج کی Chrome UA یوں پڑھی جاتی ہے: Mozilla/5.0 ... AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36۔ ہر ٹوکن پرانے سرور سائیڈ سراغ اسکرپٹس کے ساتھ ایک تاریخی مصافحہ ہے، اور اسی لیے آخری میچنگ براؤزر ٹوکن عام طور پر اصل ہوتا ہے۔
Chrome کی یوزر ایجنٹ کمی کے ساتھ آنے والا ایک پرائیویسی دوست متبادل۔ سرور Accept-CH جواب ہیڈر کے ساتھ ہائی اینٹروپی ہنٹس مانگتا ہے اور بعد کی درخواستوں پر Sec-CH-UA-Platform اور Sec-CH-UA-Full-Version جیسے ساختی فیلڈز وصول کرتا ہے۔ نئے کوڈ میں خام UA سٹرنگز پارس کرنے کے بجائے فیچر ڈیٹیکشن یا UA-CH کو ترجیح دینی چاہیے۔
تجزیات اور موٹی موٹی روٹنگ کے لیے معقول، سیکیورٹی سے متعلق ہر چیز کے لیے نازک۔ UA سٹرنگز آسانی سے جعلی بنائی جا سکتی ہیں، تھرڈ پارٹی براؤزر اکثر Chrome کا ٹوکن ہو بہو کاپی کرتے ہیں، اور کم شدہ UA مائنر ورژن جمے رکھتے ہیں۔ MDN کی سفارش: براؤزر کے بجائے فیچر سراغ لگائیں (CSS @supports, if ('IntersectionObserver' in window)) اور UA پارسنگ کو فال بیک سمجھیں۔
جی ہاں۔ ڈیسک ٹاپ Chrome، Edge اور Firefox DevTools میں UA اووررائیڈ کے ساتھ ڈیوائس ایمولیشن ملتی ہے؛ Safari میں Develop > User Agent ہے؛ اور curl اسے -A سے سیٹ کرتا ہے۔ UA سٹرنگز پر مواد کو بند کرنے والی سائٹس ڈیزائن کے مطابق بائی پاس ہو سکتی ہیں - سرورز کبھی UA کو شناخت ثبوت نہ سمجھیں، اس کی ایک اور وجہ یہی ہے۔
Chrome کی فریز پلان (2020 سے رول آؤٹ) ڈیفالٹ UA سے بتدریج ورژن کی تفصیل ہٹاتی ہے: مائنر ورژن 0 پر پن اور زیادہ تر ڈیوائس معلومات ہٹا دی جاتی ہیں، جس سے کچھ ایسا ملتا ہے: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36۔ مقصد غیر فعال فنگر پرنٹنگ کو محدود کرنا ہے؛ درست ڈیٹا آپٹ اِن Client Hints میں منتقل ہو گیا ہے۔
متعلقہ ٹولز
مستند حوالہ جات
اس ٹول کے پیچھے کے بنیادی ذرائع — ثانوی خلاصے نہیں بلکہ سرکاری معیار اور specifications۔
MDN Web Docs - User-Agent
User-Agent ہیڈر کے لیے Mozilla ذریعہ: فارمیٹ، freezing، اور Client Hints سے تبدیلی۔
RFC 8942 - Indicating Browser Features via User-Agent Client Hints
کلاسک UA strings کی جگہ لینے والا IETF User-Agent Client Hints معیار۔
User agent - Wikipedia
User agent syntax، براؤزر شناخت، اور UA string parsing کا غیر قابلِ اعتماد ہونا۔