User Agent पार्सर ऑनलाइन
किसी भी User-Agent स्ट्रिंग को आपके ब्राउज़र में ब्राउज़र, इंजन, OS, डिवाइस प्रकार, और CPU में तोड़ें। स्ट्रिंग आपके डिवाइस पर रहती है।
User Agent पार्सर पूरी तरह आपके ब्राउज़र में चलता है। आपके पेस्ट किए गए User-Agent स्ट्रिंग — और आपके अपने ब्राउज़र का User-Agent — कभी आपके डिवाइस से बाहर नहीं जाते और ArrayKit पर अपलोड नहीं होते।
URL पार्सर खोलें
User Agent पार्सर के बारे में
User Agent पार्सर एक कच्ची User-Agent स्ट्रिंग को पठनीय फ़ील्ड में बदल देता है ताकि आप ठीक-ठीक देख सकें कि एक क्लाइंट खुद को क्या होने का दावा करता है। किसी भी User-Agent हेडर को पेस्ट करें, या अपना खुद का लोड करने के लिए "Use my browser's" पर क्लिक करें, और यह स्ट्रिंग को ब्राउज़र नाम और संस्करण, रेंडरिंग इंजन, ऑपरेटिंग सिस्टम और संस्करण, डिवाइस प्रकार (डेस्कटॉप, मोबाइल, टैबलेट, या बॉट), और जब स्ट्रिंग किसी का विज्ञापन करती है तब CPU आर्किटेक्चर में तोड़ता है। यह Windows, macOS, Linux, Android, और iOS या iPadOS के आर-पार Chrome, Firefox, Safari, Edge, Opera, और Samsung Internet पहचानता है, और Googlebot जैसे क्रॉलर चिह्नित करता है। यह तब काम आता है जब आप सर्वर लॉग पढ़ रहे हों, डिवाइस-विशिष्ट रेंडरिंग डिबग कर रहे हों, एनालिटिक्स नियम लिख रहे हों, या फ़ीचर डिटेक्शन का परीक्षण कर रहे हों। पूरी स्ट्रिंग आपके डिवाइस पर पार्स होती है।
विशेषताएँ
- Chrome, Firefox, Safari, Edge, Opera, और Samsung Internet से ब्राउज़र नाम और संस्करण निकालता है
- रेंडरिंग इंजन (Blink, WebKit, Gecko, Trident, या Presto) पहचानता है
- Windows, macOS, Linux, Android, और iOS या iPadOS के आर-पार ऑपरेटिंग सिस्टम और संस्करण बताता है
- डिवाइस को डेस्कटॉप, मोबाइल, टैबलेट, या बॉट के रूप में वर्गीकृत करता है
- Googlebot, Bingbot, और अन्य स्पाइडर जैसे क्रॉलर पहचानता है
- जब स्ट्रिंग इसका विज्ञापन करती है तब CPU आर्किटेक्चर (x64, arm64, arm, या x86) सामने लाता है
- एक-क्लिक "Use my browser's" बटन आपका खुद का navigator.userAgent लोड करता है
- पूरे पार्स किए गए परिणाम को स्वरूपित JSON के रूप में कॉपी करता है
User Agent पार्सर का उपयोग कैसे करें
- एक User-Agent स्ट्रिंग पेस्ट करें, या अपना खुद का लोड करने के लिए "Use my browser's" पर क्लिक करें
- टेबल में ब्राउज़र, इंजन, OS, डिवाइस, और CPU फ़ील्ड पढ़ें
- यह देखने के लिए डिवाइस बैज जाँचें कि यह डेस्कटॉप, मोबाइल, टैबलेट, या एक बॉट है
- किसी भी एकल फ़ील्ड को कॉपी करें, या पूरे परिणाम को JSON के रूप में कॉपी करें
उदाहरण
इनपुट
Mozilla/5.0 (iPhone; CPU iPhone OS 17_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Mobile/15E148 Safari/604.1
आउटपुट
Browser: Safari 17.3
Engine: WebKit
OS: iOS 17.3
Device: mobile
एक iPhone Safari स्ट्रिंग iOS पर Safari में सुलझती है, एक मोबाइल डिवाइस के रूप में वर्गीकृत।
सामान्य त्रुटियाँ और समस्या निवारण
- Edge या Opera को Chrome के रूप में बताया जाता है। — Chromium ब्राउज़र संगतता के लिए Chrome टोकन रखते हैं। यह पार्सर पहले Edg और OPR टोकन जाँचता है, इसलिए पूरी स्ट्रिंग पेस्ट करें — एक कटा हुआ UA जो उन टोकन को छोड़ देता है Chrome के रूप में पढ़ा जाएगा।
- एक iPad टैबलेट के बजाय एक डेस्कटॉप के रूप में दिखता है। — आधुनिक iPadOS Safari डिफ़ॉल्ट रूप से एक Macintosh User-Agent भेजता है। एक iPad स्ट्रिंग पाने के लिए साइट का मोबाइल अनुरोध मोड सक्षम करें या iPad का Request Mobile Website विकल्प उपयोग करें।
- ब्राउज़र या संस्करण फ़ील्ड Unknown कहता है। — स्ट्रिंग एक इन-ऐप WebView, एक विशिष्ट ब्राउज़र, या बिना पहचानने योग्य टोकन वाले एक स्पूफ़ किए गए हेडर से हो सकती है। जब संभव हो तब OS और डिवाइस फ़ील्ड फिर भी भरे जाते हैं।
- एक असली विज़िटर को एक बॉट के रूप में चिह्नित किया जाता है। — कुछ लाइब्रेरी और पूर्वावलोकन फ़ेचर बॉट-जैसे टोकन (crawler, spider, HttpClient) शामिल करते हैं। कच्ची स्ट्रिंग के विरुद्ध पुष्टि करें; पार्सर केवल वही बताता है जो User-Agent विज्ञापित करता है।
अक्सर पूछे जाने वाले प्रश्न
- User Agent पार्सर एक User-Agent स्ट्रिंग से क्या निकालता है?
- यह ब्राउज़र नाम और संस्करण, रेंडरिंग इंजन, ऑपरेटिंग सिस्टम और संस्करण, डिवाइस प्रकार (डेस्कटॉप, मोबाइल, टैबलेट, या बॉट), और जब स्ट्रिंग में एक शामिल हो तब CPU आर्किटेक्चर बताता है।
- यह Edge और Opera को Chrome से अलग कैसे बताता है?
- Edge और Opera Chromium पर बने हैं, इसलिए उनके User-Agent में अभी भी एक Chrome टोकन होता है। पार्सर सामान्य Chrome टोकन से पहले Edg और OPR टोकन जाँचता है, इसलिए यह उन्हें Edge या Opera सही ढंग से लेबल करता है।
- एक User-Agent से डिवाइस प्रकार कैसे तय होता है?
- यह स्ट्रिंग में संकेत खोजता है: iPad या tablet टोकन का अर्थ टैबलेट, एक Mobile टोकन या iPhone का अर्थ मोबाइल, एक ज्ञात क्रॉलर टोकन का अर्थ बॉट, और बाकी सब डेस्कटॉप पर वापस आ जाता है।
- क्या यह Googlebot जैसे बॉट पहचान सकता है?
- हाँ। यह Googlebot, Bingbot, और DuckDuckBot जैसे नामित क्रॉलर, साथ ही सामान्य bot, crawler, और spider टोकन से मेल खाता है, और एक मिलने पर डिवाइस प्रकार को बॉट के रूप में चिह्नित करता है।
- क्या User Agent पार्सर मेरे ब्राउज़र का असली User-Agent पढ़ता है?
- केवल तब जब आप "Use my browser's" पर क्लिक करते हैं, जो आपके navigator.userAgent को बॉक्स में कॉपी करता है ताकि आप इसका निरीक्षण कर सकें। कुछ भी कहीं नहीं भेजा जाता — मान स्थानीय रूप से पार्स होता है।
- मेरे द्वारा पेस्ट की गई User-Agent स्ट्रिंग कहाँ संसाधित होती है?
- पूरी तरह आपके ब्राउज़र में। स्ट्रिंग कभी आपके डिवाइस से बाहर नहीं जाती और ArrayKit पर अपलोड नहीं होती, इसलिए आप निजी लॉग से UA सुरक्षित रूप से पेस्ट कर सकते हैं।
संबंधित टूल
सभी ArrayKit टूल