یوزر ایجنٹ پارسر

براؤزر، آپریٹنگ سسٹم، ڈیوائس اور رینڈرنگ انجن کی شناخت کے لیے یوزر ایجنٹ سٹرنگز کو پارز کریں۔ ساری پروسیسنگ آپ کے براؤزر میں۔

فوری شناخت مکمل تجزیہ کلائنٹ سائیڈ پروسیسنگ

یوزر ایجنٹ پارسر استعمال کرنے کا طریقہ

1

خودکار شناخت یا UA پیسٹ

آپ کا موجودہ یوزر ایجنٹ خودکار لوڈ ہوتا ہے، یا کوئی بھی UA سٹرنگ پیسٹ کریں۔

2

فوری تجزیہ

براؤزر، OS، ڈیوائس اور انجن فوراً شناخت ہو جاتے ہیں۔

3

نتائج کاپی کریں

ضرورت کے مطابق مکمل تجزیہ یا انفرادی اجزاء کاپی کریں۔

یوزر ایجنٹ کیا ہے؟

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

یوزر ایجنٹ کے اجزاء

براؤزر

ایپلیکیشن کا نام اور ورژن (Chrome 120، Firefox 121 وغیرہ)

آپریٹنگ سسٹم

بنیادی OS اور ورژن (Windows 11، macOS 14 وغیرہ)

ڈیوائس کی قسم

فارم فیکٹر: ڈیسک ٹاپ، موبائل، ٹیبلٹ یا دیگر

رینڈرنگ انجن

بنیادی انجن (Blink، Gecko، WebKit، Trident)

عام سوالات

یوزر ایجنٹ پارسنگ کیسے کام کرتی ہے؟

پارسر اجزاء کی شناخت کے لیے UA سٹرنگ میں معروف براؤزر، OS اور انجن دستخطوں کے ساتھ پیٹرن میچنگ کرتا ہے۔ UA سٹرنگز جعلی بنائی جا سکتی ہیں اس لیے نتائج بہترین کوشش پر مبنی ہوتے ہیں۔

کیا یہ بوٹس اور کراولرز کی شناخت کر سکتا ہے؟

جی ہاں۔ پارسر Googlebot، Bingbot جیسے معروف پیٹرن میچ کر کے عام بوٹس، کراولرز اور اسپائیڈرز کی شناخت کرتا ہے۔

میرا موجودہ یوزر ایجنٹ کیا ہے؟

صفحہ لوڈ ہونے پر ٹول آپ کے موجودہ براؤزر کی یوزر ایجنٹ سٹرنگ خودکار شناخت کر کے دکھاتا ہے۔

Chrome کے یوزر ایجنٹ میں Safari کا لفظ کیوں ہوتا ہے؟

مطابقت کے لیے۔ Chrome WebKit سے نکلا ہے، جس کی UA سٹرنگ نے Safari والی کاپی کی تھی، اور Safari نے خود پہلے کے براؤزرز والی - اس لیے آج کی Chrome UA یوں پڑھی جاتی ہے: Mozilla/5.0 ... AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36۔ ہر ٹوکن پرانے سرور سائیڈ سراغ اسکرپٹس کے ساتھ ایک تاریخی مصافحہ ہے، اور اسی لیے آخری میچنگ براؤزر ٹوکن عام طور پر اصل ہوتا ہے۔

یوزر ایجنٹ کلائنٹ ہنٹس (UA-CH) کیا ہیں؟

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 میں منتقل ہو گیا ہے۔

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}