logo
GeekFormat

User-Agent पार्सर

User-Agent पार्स करें

ब्राउज़र, OS, डिवाइस, इंजन और Bot विशेषताओं की पहचान करें।

ऑनलाइन User-Agent पार्सर, जटिल UA स्ट्रिंग को संरचित पठनीय जानकारी में पार्स करता है: स्वचालित रूप से ब्राउज़र नाम और संस्करण (Chrome/Edge/Firefox/Safari/Opera/WeChat), ऑपरेटिंग सिस्टम और संस्करण (Windows 10/11, macOS, Android, iOS/iPadOS, Linux), डिवाइस प्रकार (डेस्कटॉप/मोबाइल/टैबलेट/बॉट क्रॉलर), रेंडरिंग इंजन (Blink/WebKit/Gecko/Trident), CPU आर्किटेक्चर (x86/x64/ARM64) पहचानता है, बिल्ट-इन बॉट डिटेक्शन, उदाहरण UA, टोकन विभाजन, JSON आउटपुट, एक क्लिक में वर्तमान ब्राउज़र UA पढ़ना, सभी पार्सिंग स्थानीय रूप से पूरी होती है, डेवलपर्स के लिए लॉग विश्लेषण, संगतता डीबगिंग, ट्रैफ़िक पहचान हेतु उपयुक्त।

संबंधित सुझाव

उपयोग के मामले

  • जब फ्रंटएंड डेवलपर विशिष्ट ब्राउज़र संस्करण या ऑपरेटिंग सिस्टम पर संगतता बग डीबग कर रहे हों, उपयोगकर्ता द्वारा रिपोर्ट किए गए UA को पार्स करके त्वरित रूप से वातावरण पहचानें
  • बैकएंड या ऑप्स वेब सर्वर एक्सेस लॉग का विश्लेषण करते हैं, विज़िटर के ब्राउज़र, सिस्टम, डिवाइस वितरण की पहचान करते हैं
  • क्रॉलर, स्पाइडर, बॉट जैसे स्वचालित ट्रैफ़िक का पता लगाना, वास्तविक उपयोगकर्ता एक्सेस और दुर्भावनापूर्ण स्क्रैपिंग में अंतर करना
  • UA में डिवाइस प्रकार (डेस्कटॉप/मोबाइल/टैबलेट) के आधार पर रिस्पॉन्सिव अनुकूलन या सामग्री वितरण करना
  • CPU आर्किटेक्चर (x64/ARM64) के आधार पर संबंधित आर्किटेक्चर के सॉफ़्टवेयर डाउनलोड पैकेज या ड्राइवर प्रदान करना
  • WeChat ऑफिशियल अकाउंट H5 डेवलप करते समय, WeChat इनबिल्ट ब्राउज़र संस्करण और सिस्टम वातावरण की पुष्टि करना
  • जब टेस्टर बग रीप्रोड्यूस करते हैं, अपनी UA वातावरण जानकारी रिकॉर्ड करके बग रिपोर्ट के साथ संलग्न करें, डेवलपर को रीप्रोड्यूस करने में सुविधा
  • प्रोडक्ट मैनेजर या ऑपरेशन वेबसाइट ट्रैफ़िक संरचना का विश्लेषण करते हैं, समझते हैं कि उपयोगकर्ता मुख्य रूप से कौन से ब्राउज़र और डिवाइस उपयोग करते हैं
  • Nginx/Apache जैसे सर्वर नियम कॉन्फ़िगर करते समय UA मिलान नियम सही है या नहीं जांचें
  • जब डेवलपर UA के आधार पर ब्राउज़र फ़ीचर डिग्रेडेशन करते हैं, पार्स लॉजिक सही है या नहीं जांचें
  • सुरक्षा इंजीनियर संदिग्ध एक्सेस अनुरोधों का विश्लेषण करते हैं, ब्लॉकिंग नियम लिखने के लिए असामान्य UA पहचानते हैं
  • उपयोगकर्ता का UA प्राप्त करने के बाद, तकनीकी सहायता त्वरित रूप से वातावरण समझ जाती है, बार-बार संचार लागत कम हो जाती है

विशेषताएं

  • 7+ ब्राउज़र पहचान: Chrome, Edge, Firefox, Safari, Opera, WeChat इनबिल्ट ब्राउज़र का स्वचालित पहचान और संस्करण संख्या निकालना
  • 6 ऑपरेटिंग सिस्टम डिटेक्शन: Windows (स्वचालित रूप से 10/11 पहचान), macOS, Android, iOS/iPadOS (अंडरस्कोर संस्करण संख्या स्वचालित प्रोसेस), Linux
  • 4 डिवाइस प्रकार वर्गीकरण: डेस्कटॉप, मोबाइल, टैबलेट, बॉट क्रॉलर स्वचालित निर्धारण
  • 4 प्रमुख रेंडरिंग इंजन पहचान: Blink(Chrome/Edge/Opera), WebKit(Safari), Gecko(Firefox), Trident(IE) और संस्करण संख्या
  • CPU आर्किटेक्चर पहचान: x86, x64/AMD64, ARM64/AArch64 तीन आर्किटेक्चर स्वचालित डिटेक्शन
  • बॉट क्रॉलर डिटेक्शन: Googlebot, Bingbot, स्पाइडर क्रॉलर, curl/wget, Python requests और अन्य स्वचालित ट्रैफ़िक स्वचालित रूप से पहचान
  • एक क्लिक में वर्तमान UA पढ़ना: क्लिक करके वर्तमान ब्राउज़र की User-Agent स्ट्रिंग स्वचालित भरें त्वरित जांच के लिए
  • बिल्ट-इन उदाहरण UA: त्वरित परीक्षण के लिए Chrome/Windows, Safari/iPhone, Googlebot तीन विशिष्ट उदाहरण प्रदान करता है
  • टोकन विभाजन प्रदर्शन: मूल UA स्ट्रिंग को अलग-अलग टैग में विभाजित करके सेगमेंट अनुसार दिखाता है, मैन्युअल पढ़ने और जांच में आसानी
  • संरचित JSON आउटपुट: पार्स परिणाम पूर्ण JSON फ़ॉर्मैट में विस्तारित किया जा सकता है, लॉग रिकॉर्डिंग या डेवलपमेंट डीबगिंग के लिए एक-क्लिक कॉपी का समर्थन
  • एक-क्लिक कॉपी फ़ंक्शन: मूल UA स्ट्रिंग और संरचित JSON परिणाम कॉपी करने का समर्थन, टीम को समस्या जांच के लिए भेजने में सुविधा
  • रियल-टाइम पार्सिंग बिना देरी: इनपुट के बाद पार्स क्लिक करते ही तुरंत परिणाम मिलता है, नेटवर्क अनुरोध प्रतीक्षा नहीं करनी पड़ती
  • ब्राउज़र में स्थानीय प्रसंस्करण: सभी पार्सिंग स्थानीय JavaScript से पूरी होती है, UA डेटा सर्वर पर नहीं भेजा जाता, लॉग गोपनीयता सुरक्षित
  • रिस्पॉन्सिव डिज़ाइन: कंप्यूटर, मोबाइल, टैबलेट सभी पर उपयोग योग्य, डेवलपर बाहर रहते हुए भी UA समस्या त्वरित जांच सकते हैं

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

  1. पार्स करने योग्य User-Agent स्ट्रिंग को इनपुट बॉक्स में पेस्ट करें, या「वर्तमान ब्राउज़र UA उपयोग करें」बटन क्लिक करके स्वचालित भरें
  2. 「पार्स」बटन पर क्लिक करें, टूल तुरंत स्थानीय रूप से पार्सिंग पूरी कर लेता है, सभी जानकारी संरचित रूप से प्रदर्शित करता है
  3. शीर्ष पर पहचान सारांश देखें: डिवाइस प्रकार लेबल, बॉट/सामान्य ट्रैफ़िक चिह्न, साथ ही ब्राउज़र, सिस्टम, इंजन, आर्किटेक्चर की कुंजी-मूल्य जोड़ियां
  4. विस्तृत विश्लेषण के लिए टोकन विभाजन टैग सूची देख सकते हैं, या JSON विस्तारित करके पूर्ण संरचित परिणाम कॉपी कर सकते हैं

सामान्य प्रश्न

User-Agent पार्सर किन ब्राउज़रों की पहचान कर सकता है?

प्रमुख ब्राउज़र और उनके संस्करण पहचानने का समर्थन: Google Chrome, Microsoft Edge, Mozilla Firefox, Apple Safari, Opera, साथ ही WeChat इनबिल्ट ब्राउज़र (MicroMessenger)। रेगेक्स मिलान के माध्यम से मुख्य संस्करण संख्या सटीक रूप से निकालता है, संगतता डीबगिंग के लिए सुविधाजनक।

कौन से ऑपरेटिंग सिस्टम और संस्करण पहचाने जा सकते हैं?

Windows (स्वचालित रूप से 10.0 को Windows 10/11 के रूप में अलग करता है), macOS (Mac OS X), Android, iOS/iPadOS (अंडरस्कोर संस्करण संख्या को स्वचालित रूप से डॉट में बदलता है, जैसे 17_4 को 17.4), Linux पहचानने का समर्थन। Windows और मोबाइल सिस्टम के लिए विशिष्ट संस्करण संख्या निकाली जाएगी।

कैसे पता करें कि एक्सेस क्रॉलर है या वास्तविक उपयोगकर्ता?

टूल कीवर्ड मिलान के माध्यम से स्वचालित रूप से बॉट ट्रैफ़िक का पता लगाता है: UA जिसमें bot, crawler, spider, slurp, bingpreview, curl, wget, python-requests, httpclient जैसे कीवर्ड हों, उसे बॉट क्रॉलर के रूप में चिह्नित किया जाएगा और स्पष्ट चेतावनी लेबल दिखाया जाएगा।

कौन से रेंडरिंग इंजन पहचाने जा सकते हैं?

चार प्रमुख रेंडरिंग इंजन पहचानने का समर्थन: Blink (Chromium-आधारित ब्राउज़र जैसे Chrome/Edge/Opera), WebKit (Safari और iOS सिस्टम ब्राउज़र), Gecko (Firefox), Trident (पुराना Internet Explorer), साथ ही संबंधित इंजन संस्करण संख्या निकालना।

CPU आर्किटेक्चर पहचान का क्या उपयोग है?

यह पहचान सकता है कि उपयोगकर्ता का डिवाइस x86 (32-बिट), x64/AMD64 (64-बिट डेस्कटॉप) या ARM64/AArch64 (Apple M सीरीज़, Snapdragon 8cx, मोबाइल ARM आर्किटेक्चर) है। सॉफ़्टवेयर डाउनलोड लिंक, ड्राइवर या नेटिव ऐप प्रदान करते समय अत्यंत उपयोगी है, आर्किटेक्चर के अनुसार सही इंस्टॉलेशन पैकेज दे सकते हैं।

क्या सीधे मेरे वर्तमान ब्राउज़र का UA पढ़ा जा सकता है?

हाँ।「वर्तमान ब्राउज़र UA उपयोग करें」बटन पर क्लिक करें, टूल स्वचालित रूप से window.navigator.userAgent पढ़ेगा और इनपुट बॉक्स में भर देगा, एक क्लिक में आप जिस ब्राउज़र वातावरण का उपयोग कर रहे हैं उसकी जानकारी पार्स हो जाएगी।

क्या UA पार्स परिणाम JSON में निर्यात किया जा सकता है?

हाँ। पार्सिंग पूरी होने के बाद「तकनीकी विवरण」क्षेत्र में「JSON विस्तारित करें」बटन पर क्लिक करके पूर्ण संरचित JSON देख सकते हैं, जिसमें browser, browserVersion, os, osVersion, deviceType, engine, engineVersion, architecture, isBot सभी फ़ील्ड होते हैं, कॉपी बटन पर क्लिक करके JSON कॉपी कर सकते हैं।

UA स्ट्रिंग इतनी अव्यवस्थित और लंबी क्यों दिखती है?

ऐतिहासिक कारणों से User-Agent स्ट्रिंग में बड़ी संख्या में संगतता चिह्न होते हैं: पुरानी वेबसाइटों के साथ संगतता के लिए ब्राउज़र UA में कई चिह्न जोड़ते हैं (उदाहरण के लिए Chrome में Safari, AppleWebKit, KHTML like Gecko जैसे ऐतिहासिक चिह्न होंगे), सिस्टम संस्करण, डिवाइस जानकारी, इंजन संस्करण आदि के साथ, इसलिए यह लंबी और जटिल दिखती है। पार्सर आपको यह जानकारी संरचित रूप से निकालने में मदद करता है।

क्या यह फ्रंटएंड संगतता समस्या डीबगिंग के लिए उपयुक्त है?

बहुत उपयुक्त है। कई फ्रंटएंड बग केवल विशिष्ट ब्राउज़र संस्करण या ऑपरेटिंग सिस्टम पर ही दिखाई देते हैं, उपयोगकर्ता से UA स्ट्रिंग प्राप्त करने के बाद, बस पेस्ट करते ही तुरंत पता चल जाता है कि उपयोगकर्ता कौन सा ब्राउज़र, कितना संस्करण, कौन सा सिस्टम उपयोग कर रहा है, उपयोगकर्ता से बार-बार वातावरण जानकारी पूछने की ज़रूरत नहीं, बग सुधार दक्षता काफी बढ़ जाती है।

क्या इसका उपयोग सर्वर लॉग में UA विश्लेषण के लिए किया जा सकता है?

हाँ। वेब सर्वर एक्सेस लॉग में प्रत्येक अनुरोध User-Agent रिकॉर्ड करता है, लॉग से UA स्ट्रिंग कॉपी करके यहाँ पेस्ट करें, तुरंत पता चल जाएगा कि विज़िटर कौन सा ब्राउज़र, सिस्टम, डिवाइस उपयोग कर रहा है, साथ ही क्रॉलर ट्रैफ़िक भी पहचान सकते हैं, ट्रैफ़िक विश्लेषण और असामान्य एक्सेस जांच के लिए बहुत व्यावहारिक है।

क्या WeChat इनबिल्ट ब्राउज़र के UA की पहचान की जा सकती है?

हाँ। टूल विशेष रूप से MicroMessenger कीवर्ड पहचानता है, WeChat इनबिल्ट ब्राउज़र द्वारा खोले गए पेज सटीक रूप से WeChat के रूप में पहचाने जाएंगे और संस्करण दिखाया जाएगा, WeChat ऑफिशियल अकाउंट पेज और H5 एक्टिविटी पेज डेवलपमेंट के लिए बहुत मददगार है।

मोबाइल और डेस्कटॉप एक्सेस में कैसे अंतर करें?

टूल कीवर्ड के माध्यम से स्वचालित रूप से डिवाइस प्रकार निर्धारित करता है: जिसमें mobile, iphone, android जैसे चिह्न हों उसे मोबाइल चिह्नित किया जाएगा; जिसमें ipad, tablet, kindle हों उसे टैबलेट चिह्नित किया जाएगा; जो bot/crawler से मेल खाता हो उसे बॉट चिह्नित किया जाएगा; शेष डेस्कटॉप हैं। परिणाम क्षेत्र संबंधित लेबल दिखाएगा।

क्या मेरे द्वारा दर्ज UA स्ट्रिंग सर्वर पर अपलोड की जाएगी?

नहीं। सभी पार्सिंग पूरी तरह से आपके ब्राउज़र में स्थानीय JavaScript से पूरी होती है, आपके द्वारा दर्ज UA स्ट्रिंग नेटवर्क के माध्यम से किसी सर्वर पर नहीं भेजी जाएगी, पेज बंद करते ही डेटा तुरंत नष्ट हो जाएगा, संवेदनशील जानकारी वाले आंतरिक लॉग सुरक्षित रूप से पार्स किए जा सकते हैं।

Windows NT 10.0 Windows 10/11 के रूप में क्यों दिखता है?

क्योंकि Windows 11 अभी भी Windows NT 10.0 कर्नेल संस्करण संख्या का उपयोग करता है, केवल UA से Windows 10 या Windows 11 का अंतर नहीं किया जा सकता (माइक्रोसॉफ्ट ने जानबूझकर ऐसा किया है), इसलिए टूल 10/11 दिखाता है, यह सामान्य घटना है।

पार्स की गई टोकन सूची का क्या उपयोग है?

टोकन प्रदर्शन मूल UA को कोष्ठक, रिक्त स्थान, अर्धविराम के अनुसार अलग-अलग टैग में विभाजित करता है, मैन्युअल रूप से त्वरित ब्राउज़िंग और महत्वपूर्ण जानकारी खोजने में सुविधा देता है, जैसे Chrome संस्करण, Windows संस्करण, Mobile चिह्न है या नहीं आदि ढूंढना, पूरी लंबी स्ट्रिंग पढ़ने से कहीं अधिक सहज है।

User-Agent स्ट्रिंग और UA पार्सिंग के बारे में

User-Agent (संक्षेप में UA) HTTP अनुरोध हेडर में एक फ़ील्ड है, जिसे ब्राउज़र (या क्रॉलर, अन्य HTTP क्लाइंट) प्रत्येक अनुरोध भेजते समय इस स्ट्रिंग को साथ ले जाते हैं, सर्वर को यह बताने के लिए कि「मैं कौन हूं」— इसमें ब्राउज़र नाम और संस्करण, ऑपरेटिंग सिस्टम और संस्करण, रेंडरिंग इंजन, डिवाइस प्रकार, CPU आर्किटेक्चर आदि जानकारी होती है। सर्वर UA के आधार पर विभिन्न डिवाइसों के लिए अनुकूलित सामग्री लौटा सकता है, डेवलपर्स भी अक्सर संगतता प्रबंधन, ट्रैफ़िक सांख्यिकी और क्रॉलर पहचान के लिए UA का उपयोग करते हैं।

UA स्ट्रिंग लंबी और अव्यवस्थित दिखने का ऐतिहासिक कारण है: ब्राउज़र युद्ध के समय से ही, नए ब्राउज़र पुराने ब्राउज़र स्निफ़िंग पर आधारित वेबसाइटें सामान्य रूप से काम करें इसके लिए UA में खुद को पुराना ब्राउज़र बताते थे (जैसे Chrome में Safari चिह्न होगा, Safari में Gecko चिह्न होगा), परत दर परत जुड़ने से आधुनिक UA स्ट्रिंग में बड़ी संख्या में ऐतिहासिक विरासत चिह्न हो गए हैं, जिससे सीधे पढ़ना मुश्किल हो जाता है। UA पार्सर की भूमिका इन जटिल स्ट्रिंग्स को अलग करना और वास्तव में उपयोगी जानकारी निकालना है।

प्रमुख ब्राउज़रों के निश्चित फ़ॉर्मैट और कीवर्ड पहचानकर्ता होते हैं: Chrome में Chrome/संस्करण होता है, Firefox में Firefox/संस्करण होता है, Safari में Version/संस्करण और Safari/ चिह्न होता है, नया Edge संस्करण Edg/ चिह्न का उपयोग करता है, WeChat इनबिल्ट ब्राउज़र MicroMessenger/ चिह्न का उपयोग करता है। ऑपरेटिंग सिस्टम के भी संबंधित चिह्न होते हैं: Windows Windows NT+संस्करण का उपयोग करता है, macOS Mac OS X+संस्करण का उपयोग करता है, iOS CPU iPhone OS+संस्करण का उपयोग करता है, Android सीधे Android+संस्करण का उपयोग करता है। इन कीवर्ड के रेगेक्स मिलान के माध्यम से सटीक पहचान की जा सकती है।

रेंडरिंग इंजन ब्राउज़र का मुख्य भाग है जो HTML/CSS/पेज रेंडरिंग को पार्स करता है: Chromium-आधारित ब्राउज़र (Chrome, Edge, Opera आदि) Blink इंजन का उपयोग करते हैं, Safari WebKit का उपयोग करता है, Firefox Gecko का उपयोग करता है, पुराना IE Trident का उपयोग करता है। रेंडरिंग इंजन जानने से CSS/JS संगतता समस्याओं का निर्धारण करने में मदद मिल सकती है — एक ही Blink इंजन के तहत Chrome और Edge का रेंडरिंग प्रदर्शन अत्यधिक सुसंगत होता है।

क्रॉलर डिटेक्शन UA पार्सिंग के महत्वपूर्ण उद्देश्यों में से एक है। सर्च इंजन क्रॉलर (Googlebot, Bingbot, Baiduspider), SEO टूल क्रॉलर, दुर्भावनापूर्ण स्क्रैपिंग प्रोग्राम, कमांड-लाइन टूल (curl, wget), स्क्रिप्ट लाइब्रेरी (Python requests) UA में अपने स्वयं के पहचानकर्ता ले जाएंगे, या बहुत ही सरल UA स्ट्रिंग का उपयोग करेंगे। bot, crawler, spider, curl जैसे कीवर्ड मिलान के माध्यम से गैर-मानव ट्रैफ़िक को तुरंत पहचाना जा सकता है।

डिवाइस प्रकार पहचान मुख्य रूप से मोबाइल चिह्नों पर निर्भर करती है: जिसमें Mobile, iPhone, Android जैसे कीवर्ड हों वह मोबाइल है; जिसमें iPad, Tablet, Kindle हों वह टैबलेट है; शेष डेस्कटॉप कंप्यूटर हैं। लेकिन ध्यान दें कि UA फर्जी किया जा सकता है (User-Agent Spoofing), दुर्भावनापूर्ण क्रॉलर सामान्य ब्राउज़र का रूप ले सकते हैं, इसलिए सख्त एंटी-क्रॉलर के लिए अन्य विशेषताओं को भी संयोजित करना आवश्यक है, UA पार्सिंग केवल प्रारंभिक निर्धारण के रूप में उपयोग की जा सकती है।

CPU आर्किटेक्चर जानकारी आजकल महत्वपूर्ण होती जा रही है: Apple की M सीरीज़ Mac ARM64 आर्किटेक्चर का उपयोग करती है, पारंपरिक Intel Mac x64 का उपयोग करती है; Windows PC में x64 और ARM64 दोनों हैं (जैसे Snapdragon लैपटॉप); मोबाइल सभी ARM64 हैं। सॉफ़्टवेयर डाउनलोड प्रदान करते समय, यदि UA से उपयोगकर्ता के आर्किटेक्चर का निर्धारण करके सीधे संबंधित इंस्टॉलेशन पैकेज दे सकते हैं (जैसे .dmg Intel/Mac संस्करण अलग, .exe x64/ARM64 संस्करण अलग) तो उपयोगकर्ता अनुभव काफी बेहतर हो सकता है।

ध्यान दें कि UA पार्सिंग की सीमाएं हैं: UA उपयोगकर्ता या प्लगइन द्वारा संशोधित और फर्जी किया जा सकता है, नए संस्करण ब्राउज़र UA फ़ॉर्मैट बदल सकते हैं जिससे रेगेक्स काम न करे, Windows 11 NT 10.0 संस्करण संख्या जारी रखता है इसलिए UA से Win10/Win11 का अंतर नहीं किया जा सकता, iOS पर सभी तृतीय-पक्ष ब्राउज़र (Chrome, Firefox for iOS) को WebKit इंजन उपयोग करने के लिए बाध्य किया जाता है इसलिए UA में Safari चिह्न होगा। इस टूल की पार्सिंग डेवलपमेंट डीबगिंग, लॉग विश्लेषण जैसे अधिकांश परिदृश्यों के लिए उपयुक्त है, लेकिन अत्यधिक उच्च सुरक्षा आवश्यकताओं वाले परिदृश्यों के लिए कृपया IP, TLS फ़िंगरप्रिंट और अन्य बहुआयामी निर्धारण संयोजित करें।

术语表

User-Agent (UA)
HTTP अनुरोध हेडर फ़ील्ड, क्लाइंट द्वारा अपनी पहचान बताने वाली स्ट्रिंग, जिसमें ब्राउज़र, ऑपरेटिंग सिस्टम, इंजन, डिवाइस आदि जानकारी होती है, प्रत्येक HTTP अनुरोध पर स्वचालित रूप से भेजी जाती है।
Blink इंजन
Google द्वारा WebKit से फोर्क किया गया ओपन-सोर्स रेंडरिंग इंजन, Chrome, Edge, Opera जैसे सभी आधुनिक Chromium ब्राउज़र Blink का उपयोग करते हैं।
WebKit इंजन
Apple द्वारा विकसित रेंडरिंग इंजन, Safari ब्राउज़र और iOS सिस्टम पर सभी तृतीय-पक्ष ब्राउज़र (Apple की नीति प्रतिबंध के कारण) WebKit का उपयोग करते हैं।
Gecko इंजन
Mozilla द्वारा विकसित ओपन-सोर्स रेंडरिंग इंजन, Firefox ब्राउज़र और उसके व्युत्पन्न संस्करण Gecko का उपयोग करते हैं।
Trident इंजन
Microsoft के पुराने Internet Explorer द्वारा उपयोग किया जाने वाला रेंडरिंग इंजन, IE11 के बाद EdgeHTML (बाद में Blink में बदल दिया गया) द्वारा प्रतिस्थापित किया गया।
बॉट/क्रॉलर/स्पाइडर
वेब क्रॉलर/रोबोट, वेब पेजों को स्वचालित रूप से एक्सेस करने वाले प्रोग्राम, सर्च इंजन क्रॉलर वेब पेजों को अनुक्रमित करने के लिए, दुर्भावनापूर्ण क्रॉलर डेटा स्क्रैप करने के लिए।
x86/x64/ARM64
CPU आर्किटेक्चर: x86 32-बिट, x64/AMD64 64-बिट डेस्कटॉप (Intel/AMD), ARM64/AArch64 64-बिट ARM (मोबाइल, M सीरीज़ Mac, Snapdragon लैपटॉप)।
Chromium
Google के नेतृत्व में ओपन-सोर्स ब्राउज़र प्रोजेक्ट, Chrome, Edge, Opera, Brave जैसे कई ब्राउज़र Chromium पर आधारित विकसित किए गए हैं।
UA स्पूफ़िंग (Spoofing)
ब्राउज़र प्लगइन, डेवलपर टूल या कोड के माध्यम से संशोधित करके भेजी गई UA स्ट्रिंग, अन्य ब्राउज़र या डिवाइस का रूप धारण करना, अक्सर परीक्षण या प्रतिबंध बाईपास के लिए उपयोग किया जाता है।
रेंडरिंग इंजन
ब्राउज़र का मुख्य घटक, HTML/CSS/JavaScript को पार्स करने और पेज को स्क्रीन पर प्रदर्शित करने के लिए रेंडर करने के लिए ज़िम्मेदार, विभिन्न इंजनों में मानक कार्यान्वयन और संगतता में अंतर होता है।
MicroMessenger
UA में WeChat इनबिल्ट ब्राउज़र की पहचानकर्ता स्ट्रिंग, यह पहचानने के लिए कि पेज WeChat WebView में खोला गया है या नहीं।
Windows NT संस्करण
Windows कर्नेल संस्करण संख्या: NT 6.1=Win7, NT 6.3=Win8.1, NT 10.0=Win10/11 (Win11 इस संस्करण संख्या का उपयोग जारी रखता है)।

प्रमुख ब्राउज़र UA चिह्न पहचान त्वरित संदर्भ तालिका

UA में कीवर्ड के माध्यम से संबंधित ब्राउज़र तुरंत पहचाना जा सकता है:

ब्राउज़रUA चिह्न कीवर्डरेंडरिंग इंजनविशिष्ट संस्करण उदाहरण
ChromeChrome/xxx (Edg/|OPR/ को छोड़कर)BlinkChrome/124.0.0.0
Microsoft EdgeEdg/xxxBlinkEdg/124.0.0.0
FirefoxFirefox/xxxGeckoFirefox/125.0
SafariVersion/xxx + Safari/ (बिना Chrome/)WebKitVersion/17.4 Safari/604.1
OperaOPR/xxxBlinkOPR/110.0.0.0
WeChat इनबिल्टMicroMessenger/xxxसिस्टम पर निर्भरMicroMessenger/8.0.49

ऑपरेटिंग सिस्टम UA चिह्न तुलना तालिका

UA में ऑपरेटिंग सिस्टम के विशिष्ट चिह्न:

ऑपरेटिंग सिस्टमUA में विशिष्ट चिह्नसंस्करण नोट
WindowsWindows NT 10.0; Win64; x6410.0 = Win10/Win11
macOSMac OS X 14_4_1अंडरस्कोर डॉट में बदल जाएगा (14.4.1)
iOS/iPadOSiPhone; CPU iPhone OS 17_4 like Mac OS XmacOS के समान, अंडरस्कोर डॉट में बदलें
AndroidAndroid 14; Pixel 8सीधे मुख्य संस्करण संख्या निकालें
LinuxX11; Linux x86_64 या Linux aarch64अधिकांश डेस्कटॉप Linux वितरण

सामान्य बॉट क्रॉलर UA कीवर्ड त्वरित संदर्भ तालिका

UA में निम्नलिखित कीवर्ड दिखाई देने पर मूल रूप से रोबोट/क्रॉलर निर्धारित किया जा सकता है:

प्रकारकीवर्ड उदाहरणविवरण
सर्च इंजनGooglebot, Bingbot, Baiduspider, Slurpवैध सर्च इंजन क्रॉलर, वेब पेज अनुक्रमण के लिए उपयोग
SEO/जांच टूलbingpreview, AhrefsBot, SemrushBotSEO टूल, पूर्वावलोकन निर्माण, वेबसाइट जांच
कमांड-लाइन टूलcurl/, Wget/, Python-urllib, HttpClientप्रोग्रामर द्वारा उपयोग किए जाने वाले कमांड-लाइन/स्क्रिप्ट HTTP क्लाइंट
सामान्य क्रॉलर चिह्नbot, crawler, spiderविभिन्न प्रकार के क्रॉलर के लिए सामान्य कीवर्ड

Privacy & Security

इस User-Agent पार्सर की सभी पार्सिंग आपके ब्राउज़र में स्थानीय JavaScript से पूरी होती है, आपके द्वारा दर्ज UA स्ट्रिंग किसी सर्वर पर अपलोड नहीं की जाएगी, और न ही रिकॉर्ड, कैश या संग्रहीत की जाएगी। इनपुट और पार्सिंग सभी ब्राउज़र मेमोरी में होती है, पेज बंद करने या रीफ़्रेश करने के बाद सभी अस्थायी डेटा स्वचालित रूप से हट जाता है। सर्वर एक्सेस लॉग में संवेदनशील UA जानकारी, आंतरिक सिस्टम UA सुरक्षित रूप से पार्स किए जा सकते हैं, रिसाव का कोई जोखिम नहीं।

Authoritative References

Troubleshooting

पार्स के बाद ब्राउज़र Unknown दिखाए तो क्या करें?

यदि यह आला ब्राउज़र है या बहुत पुराना/बहुत नया ब्राउज़र संस्करण है, तो शायद पहचाना न जा सके। मैन्युअल रूप से चिह्न खोजने के लिए टोकन विभाजन क्षेत्र देख सकते हैं, या जांचें कि UA कट तो नहीं गया, वर्तनी त्रुटि तो नहीं है।

Windows 11 Windows 10 के रूप में क्यों पहचाना जाता है?

यह Microsoft का डिज़ाइन है — Windows 11 का UA अभी भी संस्करण संख्या के रूप में Windows NT 10.0 का उपयोग करता है, जो Windows 10 से पूरी तरह समान है, इसलिए केवल UA के माध्यम से अंतर नहीं किया जा सकता। Win11 को सटीक रूप से निर्धारित करने के लिए अन्य API संयोजित करने की आवश्यकता है (जैसे navigator.userAgentData.getHighEntropyValues())।

iOS पर Chrome Safari इंजन के रूप में क्यों पहचाना जाता है?

क्योंकि Apple की App Store नीति के अनुसार iOS पर सभी तृतीय-पक्ष ब्राउज़रों को सिस्टम के बिल्ट-इन WebKit इंजन का उपयोग करना अनिवार्य है, इसलिए Chrome for iOS, Firefox for iOS वास्तव में WebKit कर्नेल हैं, UA में Safari चिह्न होगा, यह सामान्य घटना है।

स्पष्ट रूप से वास्तविक उपयोगकर्ता है फिर भी बॉट के रूप में चिह्नित क्यों किया गया?

बहुत कम गोपनीयता सुरक्षा ब्राउज़र, विज्ञापन अवरोधक प्लगइन, या एंटीवायरस सॉफ़्टवेयर UA को संशोधित कर सकते हैं, कुछ विशेष शब्द जोड़ सकते हैं, या बहुत संक्षिप्त UA का उपयोग कर सकते हैं, गलती से बॉट पहचाना जा सकता है। यह स्थिति बहुत दुर्लभ है, पूर्ण UA स्ट्रिंग देखकर मैन्युअल रूप से पुष्टि की जा सकती है।