मुफ्त कनवर्टर

User-Agent पार्सर

किसी भी User-Agent स्ट्रिंग को पार्स करें और ब्राउज़र, OS, डिवाइस प्रकार और रेंडरिंग इंजन का पता लगाएं। मुफ़्त, तत्काल और पूरी तरह क्लाइंट-साइड।

इस टूल के बारे में

उपयोगकर्ता-एजेंट स्ट्रिंग एक HTTP हेडर ब्राउज़र है और अन्य क्लाइंट स्वयं को सर्वर पर पहचानने के लिए भेजते हैं। मूल रूप से एक संक्षिप्त पहचानकर्ता, आधुनिक उपयोगकर्ता एजेंट विशिष्ट ब्राउज़रों के लिए सूँघने वाली साइटों के साथ पिछड़े संगतता के लिए डिज़ाइन किए गए ऐतिहासिक संस्करण स्ट्रिंग्स का विस्तार कर रहे हैं। एक विशिष्ट क्रोम उपयोगकर्ता एजेंट आज मोज़िला, ऐप्पलवेबकिट, केएचटीएमएल, गेको, क्रोम और सफारी का संदर्भ देता है - जिनमें से अधिकांश अवशेषी हैं।

उपयोगकर्ता एजेंट को पार्स करने से इस सघन स्ट्रिंग से वास्तविक ब्राउज़र, संस्करण, ओएस और डिवाइस प्रकार निकाला जाता है। डेटा एनालिटिक्स, फीचर डिटेक्शन और बॉट पहचान की जानकारी देता है। यह भी अपूर्ण है - उपयोगकर्ता एजेंटों को धोखा दिया जा सकता है, वास्तविक ब्राउज़र इंजन को गलत तरीके से प्रस्तुत किया जा सकता है, या वास्तविकता से पीछे रह सकते हैं (आईओएस पर क्रोम सफारी के रूप में रिपोर्ट करता है क्योंकि सभी आईओएस ब्राउज़र को वेबकिट का उपयोग करना होगा)।

यह पार्सर उपयोगकर्ता एजेंट स्ट्रिंग से सामान्य ब्राउज़र, ऑपरेटिंग सिस्टम और डिवाइस श्रेणियों की पहचान करने के लिए पैटर्न मिलान का उपयोग करता है। आउटपुट में ब्राउज़र नाम और संस्करण, ऑपरेटिंग सिस्टम और संस्करण, डिवाइस प्रकार (डेस्कटॉप, मोबाइल, टैबलेट, बॉट), और रेंडरिंग इंजन शामिल हैं। पार्सिंग आपके ब्राउज़र में होती है; कहीं भी कोई डेटा नहीं भेजा जाता है.

उपयोगकर्ता एजेंटों को पार्स क्यों करें

कच्चे उपयोगकर्ता एजेंट स्ट्रिंग्स से संरचित डेटा निकालने से एनालिटिक्स, डिबगिंग और सुरक्षा वर्कफ़्लो सभी को लाभ होता है। लाखों उपयोगकर्ता एजेंटों वाले सर्वर लॉग तब ट्रैक करने योग्य हो जाते हैं जब प्रत्येक को ब्राउज़र/ओएस/डिवाइस फ़ील्ड में पार्स किया जाता है। उपयोगकर्ता एजेंटों को सूचीबद्ध करने वाली बग रिपोर्ट पर कार्रवाई करना आसान होता है जब आप तुरंत देख सकते हैं कि कौन सा ब्राउज़र और संस्करण शामिल है।

बॉट का पता लगाना पहले सिग्नल के रूप में उपयोगकर्ता एजेंट पार्सिंग पर भी निर्भर करता है। कई क्रॉलर ईमानदारी से अपनी पहचान बताते हैं (Googlebot, Bingbot, GPTBot); अन्य क्रोम को ख़राब करते हैं लेकिन सूक्ष्म संकेत शामिल करते हैं। पार्सिंग इन पैटर्नों को सामने लाने में मदद करता है।

कैसे उपयोग करें

उपयोगकर्ता एजेंट चिपकाएँ, संरचित डेटा देखें।

  1. उपयोगकर्ता एजेंट चिपकाएँ: सर्वर लॉग, ब्राउज़र डेव टूल या एनालिटिक्स डेटा से उपयोगकर्ता-एजेंट स्ट्रिंग की प्रतिलिपि बनाएँ। लंबी स्ट्रिंग्स को प्रदर्शन के लिए छोटा किया गया है लेकिन पूर्ण रूप से पार्स किया गया है।
  2. पार्स: टूल ज्ञात पैटर्न के विरुद्ध स्ट्रिंग से मेल खाता है और ब्राउज़र, ओएस, संस्करण, डिवाइस प्रकार और रेंडरिंग इंजन निकालता है।
  3. आउटपुट का निरीक्षण करें: प्रत्येक पार्स किए गए फ़ील्ड को अलग से दिखाया गया है। आत्मविश्वास संकेतक उन क्षेत्रों को चिह्नित करते हैं जहां उपयोगकर्ता एजेंट अस्पष्ट है (उदाहरण के लिए, आईओएस पर क्रोम)।
  4. संरचित डेटा का उपयोग करें: एनालिटिक्स ग्रुपिंग, डिबगिंग संदर्भ, या फीचर डिटेक्शन लॉजिक के लिए पार्स किए गए फ़ील्ड का उपयोग करें। कोड में प्रेषण निर्णयों के लिए, उपयोगकर्ता एजेंट स्ट्रिंग्स पर फीचर डिटेक्शन को प्राथमिकता दें।

सामान्य उपयोग के मामले

तकनीकी विवरण

उपयोगकर्ता-एजेंट पार्सिंग मूल रूप से रेगेक्स नियमों की एक बड़ी लाइब्रेरी के विरुद्ध पैटर्न-मिलान है। ब्राउज़र डिटेक्शन सबस्ट्रिंग्स (क्रोम, फ़ायरफ़ॉक्स, सफारी, एज) का उपयोग करता है, ओएस डिटेक्शन प्लेटफ़ॉर्म टोकन (विंडोज एनटी 10.0, मैक ओएस एक्स, लिनक्स, एंड्रॉइड, आईफोन ओएस) की तलाश करता है, और डिवाइस डिटेक्शन ओएस को फॉर्म-फैक्टर संकेतों के साथ जोड़ता है।

पार्सिंग में ऑर्डर मायने रखता है. एज उपयोगकर्ता एजेंटों में क्रोम और सफारी टोकन शामिल हैं, इसलिए एज की जांच क्रोम से पहले होनी चाहिए। ब्रेव, विवाल्डी और ओपेरा सभी क्रोमियम से भिन्न हैं और उनके समान मुद्दे हैं। परिपक्व पार्सिंग लाइब्रेरीज़ (ua-parser-js, ua-parser) सही व्याख्या के लिए आदेशित नियम सूचियों को बनाए रखती हैं।

उपयोगकर्ता-एजेंट क्लाइंट संकेत (UA-CH) आधुनिक प्रतिस्थापन है: संरचित Sec-CH-UA हेडर पुराने उपयोगकर्ता-एजेंट को प्रतिस्थापित करते हैं। ब्राउज़र धीरे-धीरे लीगेसी स्ट्रिंग को फ़्रीज़ कर रहे हैं और UA-CH पर माइग्रेट कर रहे हैं। नए विश्लेषण को दोनों का समर्थन करना चाहिए।

सर्वोत्तम प्रथाएँ

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

क्या उपयोगकर्ता एजेंट पार्सर का उपयोग मुफ़्त है?
हाँ, बिना किसी छिपी लागत, बिना सदस्यता और बिना उपयोग सीमा के पूरी तरह से मुफ़्त। जितनी बार आपको आवश्यकता हो इसका उपयोग करें।
क्या मुझे एक खाता बनाने की आवश्यकता है?
नहीं, टूल तुरंत काम करता है - कोई साइन-अप नहीं, कोई ईमेल पता नहीं, और कोई व्यक्तिगत जानकारी की आवश्यकता नहीं है।
क्या मेरा डेटा निजी और सुरक्षित है?
हाँ। सभी प्रोसेसिंग आपके ब्राउज़र में जावास्क्रिप्ट का उपयोग करके होती है। किसी भी सर्वर पर कोई डेटा अपलोड नहीं किया गया है. आपका इनपुट और आउटपुट पूरी तरह से आपके डिवाइस पर रहता है।
क्या यह मोबाइल उपकरणों पर काम करता है?
हाँ। यह टूल पूरी तरह से उत्तरदायी है और किसी भी आधुनिक वेब ब्राउज़र के साथ स्मार्टफोन, टैबलेट और डेस्कटॉप कंप्यूटर पर काम करता है।
उपयोगकर्ता एजेंट के आधार पर बॉट का पता लगाना कितना सटीक है?
ईमानदार क्रॉलर स्वयं की पहचान करते हैं (Googlebot, GPTBot, Bingbot)। दुर्भावनापूर्ण बॉट क्रोम या फ़ायरफ़ॉक्स को ख़राब करते हैं। उपयोगकर्ता-एजेंट-आधारित बॉट डिटेक्शन ईमानदार लोगों को पकड़ लेता है लेकिन बाकी को छोड़ देता है; पूर्ण पता लगाने के लिए व्यवहार संबंधी संकेतों के साथ संयोजन करें।
एक उपयोगकर्ता एजेंट दो संस्करण संख्याएँ क्यों दिखाता है?
ब्राउज़र संस्करण, इंजन संस्करण, ओएस संस्करण, मोबाइल डिवाइस संस्करण - आधुनिक उपयोगकर्ता एजेंटों में कई शामिल हैं। प्रत्येक अपने स्वयं के टोकन में प्रकट होता है। पार्सिंग प्रत्येक को अलग से निकालता है।
क्या मेरे ब्राउज़र में पार्सिंग हो गई है?
हाँ। उपयोगकर्ता एजेंट स्ट्रिंग को स्थानीय रूप से पार्स किया गया है; किसी भी सर्वर पर कोई डेटा नहीं भेजा जाता है.
मोबाइल बनाम टैबलेट पहचान के बारे में क्या?
उपयोगकर्ता एजेंटों में आमतौर पर मोबाइल या टैबलेट संकेत (या क्लाइंट संकेत में स्क्रीन आकार) शामिल होते हैं। पार्सिंग इन्हें एक उपकरण श्रेणी में निकालता है। एज केस (मोबाइल टोकन के बिना एंड्रॉइड टैबलेट, फोल्डेबल डिवाइस) अभी भी अपूर्ण हैं।