यूज़र एजेंट पार्सर

किसी भी user agent स्ट्रिंग को पार्स करके ब्राउज़र, ऑपरेटिंग सिस्टम और डिवाइस प्रकार देखें। एनालिटिक्स, लॉग और compatibility समस्याएँ डीबग करें। मुफ़्त।

User agent स्ट्रिंग डिकोड करें

हर ब्राउज़र और बॉट अपने अनुरोधों के साथ एक 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" बताता है।

User agent पेस्ट करें और यह पार्सर काम के हिस्से निकालता है: ब्राउज़र, ऑपरेटिंग सिस्टम और डिवाइस प्रकार (डेस्कटॉप, मोबाइल या टैबलेट)।

डेवलपर और सपोर्ट टीमें इसे बग रिपोर्ट समझने, सर्वर लॉग और एनालिटिक्स पढ़ने, और विज़िटर कौन-से डिवाइस इस्तेमाल कर रहे हैं यह जाँचने के लिए इस्तेमाल करती हैं।

यूज़र एजेंट पार्सर का इस्तेमाल कैसे करें

  1. अपने लॉग, एनालिटिक्स या बग रिपोर्ट से user agent स्ट्रिंग कॉपी करें।
  2. इसे user agent फ़ील्ड में पेस्ट करें।
  3. पार्स करने के लिए सबमिट करें।
  4. ब्राउज़र, ऑपरेटिंग सिस्टम और डिवाइस प्रकार पढ़ें।

उदाहरण

डेस्कटॉप Chrome

इनपुट:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

आउटपुट: Browser: Chrome 130 · OS: Windows 10 · Device: desktop

Compatibility के लिए स्ट्रिंग में Safari और Mozilla भी लिखा है, लेकिन पार्सर Chrome पहचानता है।

iPhone Safari

इनपुट:

Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1

आउटपुट: Browser: Safari 18.0 · OS: iOS 18.0 · Device: mobile

Android Chrome

इनपुट:

Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36

आउटपुट: Browser: Chrome 130 · OS: Android 14 · Device: mobile

Googlebot

इनपुट:

Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

आउटपुट: Browser: Googlebot 2.1 · Device: bot

Crawlers के लिए कोई ऑपरेटिंग सिस्टम नहीं दिखाया जाता।

आम उपयोग

  • समझना कि कोई बग रिपोर्ट किस ब्राउज़र और डिवाइस से आई।
  • Raw वेब सर्वर या CDN लॉग पढ़ना।
  • बॉट और crawlers पहचानना (जैसे Googlebot या Bingbot)।
  • ऐप और ईमेल टेम्पलेट की compatibility जाँचना।
  • टेस्ट करना कि आपकी अपनी user agent पहचान काम करती है।

सुझाव और ज़रूरी बातें

  • User agent नकली हो सकते हैं, इसलिए सुरक्षा फ़ैसलों के लिए इन पर भरोसा न करें। सर्च इंजन बॉट को रिवर्स IP लुकअप से reverse DNS जाँच करके सत्यापित करें।
  • Chrome और दूसरे ब्राउज़रों ने प्राइवेसी के लिए user agent में जानकारी घटा दी है, इसलिए वर्ज़न और डिवाइस मॉडल कम सटीक हो सकते हैं।
  • फ़ीचर सपोर्ट के लिए user agent से अंदाज़ा लगाने की बजाय कोड में फ़ीचर की जाँच करें।
  • सर्वर के लौटाए हेडर HTTP हेडर लुकअप से जाँचें, या IP लुकअप से किसी IP का स्थान पता करें।

खास स्थितियाँ और सीमाएँ

  • Windows 11 के ब्राउज़र अब भी "Windows NT 10.0" भेजते हैं, इसलिए वे Windows 10 दिखते हैं। सिर्फ़ user agent स्ट्रिंग से दोनों में फ़र्क नहीं किया जा सकता।
  • Chrome 130.0.0.0 जैसा स्थिर (frozen) वर्ज़न बताता है, इसलिए छोटे वर्ज़न नंबर असली नहीं होते।
  • कोई भी user agent नकली बना सकता है। Googlebot होने का दावा करने वाली स्ट्रिंग इस बात का सबूत नहीं कि वह Google है; रिवर्स IP लुकअप से जाँचें।

अक्सर पूछे जाने वाले सवाल

User agent क्या है?

एक टेक्स्ट स्ट्रिंग जो ब्राउज़र या ऐप अनुरोधों के साथ भेजता है और जो उसके सॉफ़्टवेयर, वर्ज़न और प्लेटफ़ॉर्म की पहचान बताती है।

हर user agent Mozilla से क्यों शुरू होता है?

ऐतिहासिक compatibility के लिए। शुरुआती वेबसाइटें उन्नत पेज सिर्फ़ Netscape (Mozilla) को देती थीं, इसलिए दूसरे ब्राउज़रों ने यह prefix अपना लिया।

मैं अपना user agent कैसे पता करूँ?

आपके ब्राउज़र के developer tools इसे दिखाते हैं, और कई साइटें भी इसे दिखाती हैं। आप इसे कॉपी करके यहाँ पेस्ट कर सकते हैं।

क्या user agent मुझे फ़ोन का सटीक मॉडल बता सकता है?

Android पर कभी-कभी, लेकिन आधुनिक प्राइवेसी बदलाव और iOS कई जानकारियाँ छिपा देते हैं।

संबंधित टूल

शेयर करें

लोकप्रिय मुफ़्त टूल्स