مفت کنورٹر

صارف ایجنٹ تجزیہ کار

براؤزر، OS، ڈیوائس کی قسم، اور رینڈرنگ انجن کا پتہ لگانے کے لیے کسی بھی User-Agent سٹرنگ کو پارس کریں۔ مفت، فوری، اور مکمل طور پر کلائنٹ سائیڈ۔

اس ٹول کے بارے میں

یوزر-ایجنٹ سٹرنگ ایک HTTP ہیڈر براؤزر ہے اور دوسرے کلائنٹ سرورز کو اپنی شناخت کے لیے بھیجتے ہیں۔ اصل میں ایک مختصر شناخت کنندہ، جدید صارف کے ایجنٹ تاریخی ورژن کے تاروں کو پھیلا رہے ہیں جو مخصوص براؤزرز کے لیے سونگنے والی سائٹس کے ساتھ پسماندہ مطابقت کے لیے ڈیزائن کیے گئے ہیں۔ ایک عام کروم صارف ایجنٹ آج Mozilla، AppleWebKit، KHTML، Gecko، Chrome، اور Safari کا حوالہ دیتا ہے - جن میں سے زیادہ تر ویسٹیجیئل ہیں۔

صارف ایجنٹ کو پارس کرنے سے اس گھنے سٹرنگ سے اصل براؤزر، ورژن، OS، اور ڈیوائس کی قسم نکالی جاتی ہے۔ ڈیٹا تجزیات، خصوصیت کا پتہ لگانے، اور بوٹ کی شناخت سے آگاہ کرتا ہے۔ یہ نامکمل بھی ہے — صارف کے ایجنٹوں کو جعلی بنایا جا سکتا ہے، اصل براؤزر انجن کو غلط طریقے سے پیش کیا جا سکتا ہے، یا حقیقت سے پیچھے ہو سکتا ہے (Chrome on iOS کی رپورٹ سفاری کے طور پر ہے کیونکہ تمام iOS براؤزرز کو WebKit کا استعمال کرنا چاہیے)۔

یہ تجزیہ کار صارف ایجنٹ سٹرنگ سے عام براؤزرز، آپریٹنگ سسٹمز، اور ڈیوائس کیٹیگریز کی شناخت کے لیے پیٹرن میچنگ کا استعمال کرتا ہے۔ آؤٹ پٹ میں براؤزر کا نام اور ورژن، آپریٹنگ سسٹم اور ورژن، ڈیوائس کی قسم (ڈیسک ٹاپ، موبائل، ٹیبلٹ، بوٹ) اور رینڈرنگ انجن شامل ہیں۔ تجزیہ آپ کے براؤزر میں ہوتا ہے۔ کوئی ڈیٹا کہیں نہیں بھیجا جاتا ہے۔

صارف ایجنٹوں کو کیوں پارس کریں۔

تجزیات، ڈیبگنگ، اور سیکیورٹی ورک فلوز کو خام صارف ایجنٹ کے تاروں سے سٹرکچرڈ ڈیٹا نکالنے سے فائدہ ہوتا ہے۔ لاکھوں صارف ایجنٹوں پر مشتمل سرور لاگز اس وقت قابل عمل ہو جاتے ہیں جب ہر ایک کو براؤزر/OS/ڈیوائس فیلڈز میں پارس کیا جاتا ہے۔ بگ رپورٹس جس میں صارف ایجنٹوں کی فہرست ہوتی ہے ان پر عمل کرنا آسان ہوتا ہے جب آپ جلدی سے دیکھ سکتے ہیں کہ کون سا براؤزر اور ورژن شامل ہے۔

بوٹ کا پتہ لگانے کا انحصار صارف ایجنٹ پر بھی ہوتا ہے جو پہلے سگنل کے طور پر تجزیہ کرتا ہے۔ بہت سے کرالر ایمانداری سے اپنی شناخت کرتے ہیں (Googlebot، Bingbot، GPTBot)؛ دوسرے کروم کو دھوکہ دیتے ہیں لیکن اس میں لطیف اشارے شامل ہیں۔ تجزیہ کرنے سے ان نمونوں کو سطح پر لانے میں مدد ملتی ہے۔

استعمال کرنے کا طریقہ

صارف کے ایجنٹ کو چسپاں کریں، سٹرکچرڈ ڈیٹا دیکھیں۔

  1. صارف ایجنٹ کو چسپاں کریں۔: سرور لاگز، براؤزر ڈیو ٹولز، یا اینالیٹکس ڈیٹا سے یوزر-ایجنٹ سٹرنگ کاپی کریں۔ ڈسپلے کے لیے لمبی تاروں کو کاٹ دیا جاتا ہے لیکن مکمل تجزیہ کیا جاتا ہے۔
  2. تجزیہ کریں۔: ٹول معلوم پیٹرن کے خلاف سٹرنگ سے میل کھاتا ہے اور براؤزر، OS، ورژن، ڈیوائس کی قسم، اور رینڈرنگ انجن کو نکالتا ہے۔
  3. آؤٹ پٹ کا معائنہ کریں۔: ہر تجزیہ شدہ فیلڈ کو الگ سے دکھایا گیا ہے۔ اعتماد کے اشارے فلیگ فیلڈز جہاں صارف ایجنٹ مبہم ہے (جیسے، iOS پر Chrome)۔
  4. سٹرکچرڈ ڈیٹا استعمال کریں۔: تجزیات کی گروپ بندی، ڈیبگنگ سیاق و سباق، یا خصوصیت کا پتہ لگانے کی منطق کے لیے تجزیہ کردہ فیلڈز کا استعمال کریں۔ کوڈ میں ڈسپیچ کے فیصلوں کے لیے، صارف کے ایجنٹ کے تاروں پر خصوصیت کا پتہ لگانے کو ترجیح دیں۔

عام استعمال کے معاملات

تکنیکی تفصیلات

User-Agent parsing بنیادی طور پر regex قواعد کی ایک بڑی لائبریری کے خلاف پیٹرن سے مماثل ہے۔ براؤزر کا پتہ لگانے میں سب اسٹرنگز (Chrome, Firefox, Safari, Edge) کا استعمال کیا جاتا ہے، OS کا پتہ لگانے میں پلیٹ فارم ٹوکنز کی تلاش ہوتی ہے (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) اور ڈیوائس کا پتہ لگانے میں OS کو فارم فیکٹر اشارے کے ساتھ ملایا جاتا ہے۔

تصریف میں ترتیب کے معاملات۔ ایج یوزر ایجنٹس میں کروم اور سفاری ٹوکنز شامل ہیں، لہذا کروم سے پہلے ایج کی جانچ ہونی چاہیے۔ بہادر، ویوالڈی، اور اوپیرا سبھی کرومیم کو فورک کرتے ہیں اور ان میں ایک جیسے مسائل ہیں۔ بالغ پارس کرنے والی لائبریریاں (ua-parser-js، ua-parser) قاعدہ کی فہرستوں کو برقرار رکھتی ہیں جو درست ابہام کے لیے ترتیب دی گئی ہیں۔

یوزر-ایجنٹ کلائنٹ کے اشارے (UA-CH) جدید متبادل ہے: ساختہ Sec-CH-UA ہیڈر لیگیسی User-Agent کی جگہ لے لیتے ہیں۔ براؤزرز دھیرے دھیرے لیگیسی سٹرنگ کو منجمد کر رہے ہیں اور UA-CH میں منتقل ہو رہے ہیں۔ نئی تجزیہ دونوں کو سپورٹ کرنا چاہیے۔

بہترین طرز عمل

اکثر پوچھے جانے والے سوالات

کیا یوزر ایجنٹ پارسر استعمال کرنے کے لیے آزاد ہے؟
ہاں، بغیر کسی پوشیدہ لاگت کے، بغیر کسی رکنیت کے، اور استعمال کی کوئی حد کے بغیر مکمل طور پر مفت۔ جتنی بار ضرورت ہو اسے استعمال کریں۔
کیا مجھے ایک اکاؤنٹ بنانے کی ضرورت ہے؟
نہیں، ٹول فوری طور پر کام کرتا ہے — کوئی سائن اپ، کوئی ای میل پتہ، اور کسی ذاتی معلومات کی ضرورت نہیں۔
کیا میرا ڈیٹا نجی اور محفوظ ہے؟
جی ہاں تمام پروسیسنگ جاوا اسکرپٹ کا استعمال کرتے ہوئے آپ کے براؤزر میں ہوتی ہے۔ کسی بھی سرور پر کوئی ڈیٹا اپ لوڈ نہیں ہوتا ہے۔ آپ کا ان پٹ اور آؤٹ پٹ مکمل طور پر آپ کے آلے پر رہتا ہے۔
کیا یہ موبائل آلات پر کام کرتا ہے؟
جی ہاں یہ ٹول مکمل طور پر ریسپانسیو ہے اور کسی بھی جدید ویب براؤزر کے ساتھ اسمارٹ فونز، ٹیبلٹس اور ڈیسک ٹاپ کمپیوٹرز پر کام کرتا ہے۔
صارف ایجنٹ کی بنیاد پر بوٹ کا پتہ لگانا کتنا درست ہے؟
ایماندار کرالر اپنی شناخت کرتے ہیں (Googlebot، GPTBot، Bingbot)۔ بدنیتی پر مبنی بوٹس کروم یا فائر فاکس کو دھوکہ دیتے ہیں۔ صارف کے ایجنٹ پر مبنی بوٹ کا پتہ لگانے سے ایمانداروں کو پکڑا جاتا ہے لیکن باقی یاد نہیں رہتا ہے۔ مکمل پتہ لگانے کے لیے رویے کے اشاروں کے ساتھ جوڑیں۔
صارف ایجنٹ دو ورژن نمبر کیوں دکھاتا ہے؟
براؤزر ورژن، انجن ورژن، OS ورژن، موبائل ڈیوائس ورژن — جدید صارف ایجنٹوں میں کئی شامل ہیں۔ ہر ایک اپنے ٹوکن میں ظاہر ہوتا ہے۔ تجزیہ ہر ایک کو الگ الگ کرتا ہے۔
کیا میرے براؤزر میں تجزیہ کیا جاتا ہے؟
جی ہاں صارف کے ایجنٹ کی تار کو مقامی طور پر پارس کیا جاتا ہے۔ کسی بھی سرور کو کوئی ڈیٹا نہیں بھیجا جاتا ہے۔
موبائل بمقابلہ ٹیبلٹ کا پتہ لگانے کے بارے میں کیا خیال ہے؟
صارف کے ایجنٹوں میں عام طور پر موبائل یا ٹیبلٹ کے اشارے شامل ہوتے ہیں (یا کلائنٹ کے اشارے میں اسکرین کا سائز)۔ تجزیہ کرنا ان کو آلہ کے زمرے میں نکالتا ہے۔ ایج کیسز (موبائل ٹوکن کے بغیر اینڈرائیڈ ٹیبلٹس، فولڈ ایبل ڈیوائسز) اب بھی نامکمل ہیں۔