यूज़र एजेंट पार्सर
किसी भी 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 पेस्ट करें और यह पार्सर काम के हिस्से निकालता है: ब्राउज़र, ऑपरेटिंग सिस्टम और डिवाइस प्रकार (डेस्कटॉप, मोबाइल या टैबलेट)।
डेवलपर और सपोर्ट टीमें इसे बग रिपोर्ट समझने, सर्वर लॉग और एनालिटिक्स पढ़ने, और विज़िटर कौन-से डिवाइस इस्तेमाल कर रहे हैं यह जाँचने के लिए इस्तेमाल करती हैं।
यूज़र एजेंट पार्सर का इस्तेमाल कैसे करें
- अपने लॉग, एनालिटिक्स या बग रिपोर्ट से user agent स्ट्रिंग कॉपी करें।
- इसे user agent फ़ील्ड में पेस्ट करें।
- पार्स करने के लिए सबमिट करें।
- ब्राउज़र, ऑपरेटिंग सिस्टम और डिवाइस प्रकार पढ़ें।
उदाहरण
डेस्कटॉप 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 कई जानकारियाँ छिपा देते हैं।
संबंधित टूल
- URL पार्सर: किसी भी URL से जानकारी पार्स करें।
- IP लुकअप: IP की अनुमानित जानकारी पाएँ।
- HTTP हेडर लुकअप: किसी URL के सामान्य GET रिक्वेस्ट पर लौटाए गए सभी HTTP हेडर पाएँ।
- रिवर्स IP लुकअप: कोई IP लेकर उससे जुड़ा डोमेन/होस्ट खोजने की कोशिश करें।
- JSON वैलिडेटर और ब्यूटीफ़ायर: JSON कंटेंट को वैलिडेट करें और उसे पढ़ने लायक फ़ॉर्मेट में लाएँ।
लोकप्रिय मुफ़्त टूल्स
एक क्लिक में मज़बूत, रैंडम पासवर्ड बनाएँ। लंबाई, बड़े-छोटे अक्षर, नंबर और खास चिह्न चुनें। मुफ़्त, बिना साइन-अप।
टेक्स्ट को UPPERCASE, lowercase, Sentence case, Title Case, camelCase, PascalCase, snake_case, CONSTANT_CASE या param-case में बदलें। मुफ़्त।
अपने फ़ोन नंबर और पहले से भरे मैसेज के साथ WhatsApp click-to-chat लिंक बनाएँ। उसे साइट, बायो, विज्ञापन या QR कोड में जोड़ें। मुफ़्त wa.me जनरेटर।
QR कोड की इमेज या स्क्रीनशॉट अपलोड करें और उसके अंदर का लिंक या टेक्स्ट पढ़ें, फ़ोन की ज़रूरत नहीं। खोलने से पहले देखें कि QR कोड कहाँ ले जाता है। मुफ़्त।
किसी भी डोमेन के DNS रिकॉर्ड देखें: A, AAAA, CNAME, MX, NS, TXT और SOA। ईमेल, SPF, वेरिफ़िकेशन और नेमसर्वर सेटिंग मुफ़्त में जाँचें।
किसी भी URL को उसके हिस्सों में बाँटें: scheme, host, path और query पैरामीटर। ट्रैकिंग लिंक, UTM टैग और API endpoints जाँचें। मुफ़्त ऑनलाइन URL पार्सर।