इस्तेमाल करने का तरीका
- आपके ब्राउज़र का User-Agent अपने आप भर जाता है। कोई और User-Agent जाँचने के लिए उसे सर्वर लॉग, एनालिटिक्स रिपोर्ट या सपोर्ट टिकट से पेस्ट करें।
- ब्राउज़र और संस्करण, रेंडरिंग इंजन, ऑपरेटिंग सिस्टम, डिवाइस प्रकार और Android के लिए मॉडल कोड पढ़ें।
- “Try a bot” का उपयोग करें या क्रॉलर स्ट्रिंग पेस्ट करें यह देखने के लिए कि बॉट कैसे पहचाने जाते हैं।
- Chromium-आधारित ब्राउज़र में, परिणाम के नीचे दिखाए गए Client Hints से तुलना करें।
यह कैसे काम करता है
यह पार्सर हाथ से लिखे गए नियमों की क्रमबद्ध सूची लागू करता है। पहले बॉट और HTTP टूल की जाँच होती है (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, सोशल मीडिया लिंक प्रीव्यू करने वाले टूल, SEO क्रॉलर, curl, Wget, Python requests, Postman और अन्य), फिर ऐसी कोई भी स्ट्रिंग जिसमें bot, crawler या spider जैसे शब्द हों। ब्राउज़र सबसे विशिष्ट से सबसे सामान्य तक जाँचे जाते हैं, क्योंकि लगभग हर ब्राउज़र दूसरों से टोकन कॉपी करता है: Edge, Opera, Samsung Internet, Yandex, Vivaldi और UC Browser सभी में “Chrome/” होता है, और Chrome में “Safari/” होता है, इसलिए Chrome और Safari तभी बताए जाते हैं जब कोई अधिक विशिष्ट मिलान न हो।
इंजन Chromium-आधारित ब्राउज़रों के लिए Blink, Firefox के लिए Gecko, Safari के लिए WebKit, Internet Explorer के लिए Trident और पुराने Edge के लिए EdgeHTML है। iPhone और iPad पर हर ब्राउज़र WebKit इस्तेमाल करता है, क्योंकि Apple ने यह अनिवार्य किया था, इसलिए iOS पर Chrome WebKit दिखाता है। Windows संस्करण NT संख्या से मिलते हैं; Windows 10 और 11 दोनों NT 10.0 भेजते हैं और स्ट्रिंग से उन्हें अलग नहीं किया जा सकता। Android के लिए मॉडल कोड (उदाहरण SM-S918B) मौजूद होने पर दिखाया जाता है, और सामान्य प्रीफ़िक्स के लिए निर्माता भी।
User-Agent स्ट्रिंग विश्वसनीय प्रमाण नहीं हैं। कोई भी क्लाइंट कोई भी स्ट्रिंग भेज सकता है, गोपनीयता टूल उसे बदल देते हैं, और ब्राउज़र अब जानबूझकर उसे छोटा कर देते हैं: Android पर Chrome असली संस्करण और मॉडल की जगह “Android 10; K” भेजता है, और iPad Mac स्ट्रिंग भेजते हैं। User-Agent Client Hints (Sec-CH-UA headers और navigator.userAgentData) Chromium ब्राउज़रों में अधिक विश्वसनीय, संरचित विकल्प हैं; आपके अपने ब्राउज़र के लिए उपलब्ध होने पर वे परिणाम के नीचे दिखाए जाते हैं।
उदाहरण
संदिग्ध लॉग प्रविष्टि की जाँच करना
सर्वर लॉग में हज़ारों अनुरोध Googlebot होने का दावा करते हैं। पार्सर पुष्टि करता है कि स्ट्रिंग Googlebot स्ट्रिंग है, और नोट आपको याद दिलाता है कि IP को रिवर्स DNS से सत्यापित करें, क्योंकि अकेली स्ट्रिंग नकली हो सकती है।
ग्राहक की बग दोहराना
एक सपोर्ट टिकट में “Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…” शामिल है। पार्सर Samsung Internet 25, Android 14 और Samsung SM-S918B फ़ोन दिखाता है, इसलिए आप Chrome के बजाय उसी ब्राउज़र में परीक्षण करते हैं।
अपना ब्राउज़र देखना
पेज खोलकर अपना ब्राउज़र, इंजन और OS देखें, और Chrome या Edge में Client Hints के साथ असली प्लेटफ़ॉर्म संस्करण भी देखें, उदाहरण के लिए Windows 11 के लिए Windows 15.0.0।
अक्सर पूछे जाने वाले सवाल
यह “Windows 10 या 11” क्यों दिखाता है?
दोनों User-Agent में “Windows NT 10.0” भेजते हैं, इसलिए स्ट्रिंग से इन्हें अलग नहीं किया जा सकता। Chromium ब्राउज़रों में Client Hints का प्लेटफ़ॉर्म संस्करण इन्हें अलग बताता है: 13.0.0 और उससे ऊपर का अर्थ Windows 11 है।
Brave Chrome के रूप में क्यों दिखता है?
Brave जानबूझकर Chrome जैसा ही User-Agent भेजता है ताकि वह Chrome उपयोगकर्ताओं में घुल-मिल जाए। कई गोपनीयता-केंद्रित ब्राउज़र ऐसा ही करते हैं, इसलिए स्ट्रिंग से उन्हें अलग नहीं पहचाना जा सकता।
क्या सटीक फ़ोन मॉडल का पता लगाना संभव है?
केवल कभी-कभी। कई Android ब्राउज़र में मॉडल कोड शामिल होता है, लेकिन Chrome अब उसकी जगह “K” भेजता है। iPhone में मॉडल कभी शामिल नहीं होता। जब कोई साइट पूछती है तो Client Hints Android मॉडल बता सकते हैं।
क्या यह टूल मेरा User-Agent आपके सर्वर पर भेजता है?
यह टूल आपके ब्राउज़र से इसे पढ़ता है और पेज पर ही इसे पार्स करता है। टूल इसे कहीं नहीं भेजता। ध्यान दें कि आपके द्वारा देखी जाने वाली हर वेबसाइट, जिसमें यह भी शामिल है, सामान्य HTTP अनुरोधों में आपका User-Agent प्राप्त करती है।
गोपनीयता
पार्सिंग केवल आपके ब्राउज़र में होती है। आपके द्वारा पेस्ट की गई स्ट्रिंग और दिखाए गए Client Hints को यह टूल कहीं भेजता नहीं है, संग्रहीत नहीं करता है या एनालिटिक्स में शामिल नहीं करता है।