Oh MyUtils

User Agent पार्सर - ब्राउज़र, OS और डिवाइस जानकारी ऑनलाइन

User agent स्ट्रिंग्स को पार्स करके ब्राउज़र, ऑपरेटिंग सिस्टम, डिवाइस प्रकार, रेंडरिंग इंजन और CPU आर्किटेक्चर निकालें। बैच पार्सिंग और वितरण आंकड़े — 100% क्लाइंट-साइड, सर्वर को कोई डेटा नहीं भेजा जाता।

नमूना User Agents

पार्स परिणाम देखने के लिए user agent स्ट्रिंग दर्ज करें

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

यूजर एजेंट स्ट्रिंग क्या है और इसमें क्या जानकारी होती है?

यूजर एजेंट स्ट्रिंग एक टेक्स्ट पहचानकर्ता है जो वेब ब्राउज़र और अन्य HTTP क्लाइंट User-Agent HTTP हेडर के माध्यम से प्रत्येक अनुरोध के साथ सर्वर को भेजते हैं। इसमें आमतौर पर ब्राउज़र का नाम और संस्करण, ऑपरेटिंग सिस्टम, डिवाइस प्रकार और रेंडरिंग इंजन के बारे में एन्कोडेड जानकारी होती है। उदाहरण के लिए, Windows पर Chrome यह भेज सकता है: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36। यह जटिल दिखने के बावजूद, प्रत्येक भाग क्लाइंट सॉफ़्टवेयर और हार्डवेयर के बारे में विशिष्ट जानकारी प्रदान करता है।

मैं इस यूजर एजेंट पार्सर का उपयोग कैसे करूं?

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

क्या मेरा यूजर एजेंट डेटा सर्वर को भेजा जाता है?

नहीं। यह टूल 100% क्लाइंट-साइड है और पूरी तरह से आपके ब्राउज़र में चलने वाली ua-parser-js JavaScript लाइब्रेरी का उपयोग करता है। सभी पार्सिंग आपके डिवाइस पर होती है। कोई भी यूजर एजेंट स्ट्रिंग, पार्स किए गए परिणाम या कोई अन्य डेटा कभी भी सर्वर पर प्रेषित नहीं किया जाता है। यह विशेष रूप से महत्वपूर्ण है जब आंतरिक या संवेदनशील ट्रैफ़िक डेटा वाले एक्सेस लॉग का विश्लेषण किया जा रहा हो। प्रारंभिक पेज लोड के बाद टूल पूरी तरह से ऑफ़लाइन काम करता है।

यूजर एजेंट स्ट्रिंग और Client Hints में क्या अंतर है?

पारंपरिक यूजर एजेंट स्ट्रिंग एक लंबा टेक्स्ट फ़ील्ड है जो सभी क्लाइंट जानकारी को अर्ध-संरचित प्रारूप में एन्कोड करता है। User-Agent Client Hints W3C द्वारा प्रस्तावित एक आधुनिक प्रतिस्थापन है, जहां क्लाइंट जानकारी संरचित HTTP हेडर (Sec-CH-UA, Sec-CH-UA-Platform, आदि) और एक JavaScript API (navigator.userAgentData) के माध्यम से भेजी जाती है। Client Hints अधिक साफ, संरचित डेटा प्रदान करता है और उपयोगकर्ताओं को साझा की जाने वाली जानकारी पर अधिक नियंत्रण देता है। Chrome और Edge Client Hints का समर्थन करते हैं, जबकि Firefox और Safari में सीमित समर्थन है। यह टूल उपलब्ध होने पर पारंपरिक UA पार्सिंग और Client Hints डेटा दोनों दिखाता है।

क्या मैं एक साथ कई यूजर एजेंट स्ट्रिंग पार्स कर सकता हूं?

हां। बैच टैब पर स्विच करें और कई यूजर एजेंट स्ट्रिंग पेस्ट करें, प्रति पंक्ति एक। सभी को एक साथ प्रोसेस करने के लिए सभी पार्स करें पर क्लिक करें। टूल प्रत्येक UA स्ट्रिंग के लिए परिणाम प्रदर्शित करता है और ब्राउज़र, ऑपरेटिंग सिस्टम और डिवाइस प्रकारों का वितरण दिखाने वाला सारांश तैयार करता है। आप आगे के विश्लेषण के लिए परिणामों को JSON या CSV के रूप में निर्यात कर सकते हैं। यह सर्वर एक्सेस लॉग या एनालिटिक्स डेटा का विश्लेषण करने के लिए विशेष रूप से उपयोगी है।

मैं Chrome उपयोग कर रहा हूं तो मेरी यूजर एजेंट स्ट्रिंग में Mozilla क्यों लिखा है?

यह ब्राउज़र संगतता का एक ऐतिहासिक अवशेष है। प्रारंभिक वेब में, सर्वर विभिन्न ब्राउज़रों को अलग-अलग सामग्री भेजते थे। जब नए ब्राउज़र लॉन्च हुए, तो उन्होंने अपनी यूजर एजेंट स्ट्रिंग में Mozilla (और अक्सर like Gecko, Safari, आदि) शामिल किया ताकि सर्वर उन्हें ब्लॉक न करें या घटिया सामग्री न भेजें। आज, लगभग हर ब्राउज़र की यूजर एजेंट स्ट्रिंग वास्तविक ब्राउज़र की परवाह किए बिना Mozilla/5.0 से शुरू होती है। इस टूल द्वारा उपयोग की जाने वाली ua-parser-js लाइब्रेरी इन भ्रामक उपसर्गों के बावजूद वास्तविक ब्राउज़र की सही पहचान करती है।

यूजर एजेंट स्ट्रिंग से कौन से डिवाइस प्रकार पहचाने जा सकते हैं?

यह टूल निम्नलिखित डिवाइस प्रकारों की पहचान कर सकता है: डेस्कटॉप (मानक कंप्यूटर), मोबाइल (स्मार्टफ़ोन), टैबलेट (iPad, Android टैबलेट), स्मार्ट TV (वेब-कनेक्टेड टेलीविज़न), कंसोल (PlayStation, Xbox जैसे गेमिंग कंसोल), वियरेबल (स्मार्टवॉच), और एम्बेडेड (IoT डिवाइस)। यह बॉट और क्रॉलर (Googlebot, Bingbot, GPTBot, आदि) का भी पता लगाता है। ध्यान दें कि डेस्कटॉप ब्राउज़र आमतौर पर अपनी यूजर एजेंट स्ट्रिंग में डिवाइस प्रकार शामिल नहीं करते, इसलिए जब कोई मोबाइल/टैबलेट/अन्य संकेतक मौजूद नहीं होता तो डेस्कटॉप अनुमान लगाया जाता है।

कोड उदाहरण

// User agent parsing in the browser using ua-parser-js
import UAParser from 'ua-parser-js';

function parseUserAgent(uaString) {
  const parser = new UAParser(uaString);
  return {
    browser: parser.getBrowser(),
    engine: parser.getEngine(),
    os: parser.getOS(),
    device: parser.getDevice(),
    cpu: parser.getCPU(),
  };
}

// Parse current browser's user agent
const result = parseUserAgent(navigator.userAgent);
console.log('Browser:', result.browser.name, result.browser.version);
console.log('OS:', result.os.name, result.os.version);
console.log('Device:', result.device.type || 'desktop');

// Client Hints API (Chromium browsers)
if (navigator.userAgentData) {
  const hints = await navigator.userAgentData.getHighEntropyValues(
    ['platformVersion', 'architecture', 'model']
  );
  console.log('Platform:', hints.platform, hints.platformVersion);
}

संबंधित उपकरण