यूज़र-एजेंट पार्सर

कोई भी User-Agent स्ट्रिंग पेस्ट करें और वह जिस ब्राउज़र, रेंडरिंग इंजन, OS और डिवाइस टाइप को दर्शाती है उसे देखें। शुरुआत आपके अपने ब्राउज़र से होती है।

यह कैसे काम करता है

स्ट्रिंग को उस क्रम में जाने-पहचाने टोकन के लिए स्कैन किया जाता है जो ओवरलैप करने वाले ब्राउज़रों को सबसे बेहतर तरीक़े से अलग करता है, क्योंकि Chromium-आधारित ब्राउज़र (Edge, Opera, Brave, Vivaldi, Samsung Internet) कम्पैटिबिलिटी के लिए सभी में Chrome/ टोकन रखते हैं और इन्हें पहले अपने ख़ास, ज़्यादा स्पेसिफ़िक टोकन के लिए जांचना पड़ता है, वरना सभी सिर्फ़ Chrome के रूप में ग़लत पहचाने जाएंगे। OS एक अलग टोकन सेट से पहचाना जाता है (Windows NT, Mac OS X, Android, iPhone OS/CPU OS, आम Linux मार्कर), और डिवाइस टाइप इस बात पर निर्भर करता है कि मोबाइल- या टैबलेट-स्पेसिफ़िक टोकन मौजूद हैं या नहीं।

सब कुछ इस पेज की जावास्क्रिप्ट में, आपके दिए टेक्स्ट पर, या अगर आपने बॉक्स नहीं बदला तो navigator.userAgent पर होता है। कुछ भी अपलोड नहीं होता।

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

यह डिफ़ॉल्ट रूप से मेरा अपना ब्राउज़र क्यों दिखाता है?

बॉक्स पहले से navigator.userAgent से भरा होता है, यानी आपके अपने ब्राउज़र की स्ट्रिंग, जिसे आप जिस पेज पर पहले से हैं वहीं से लोकली पढ़ा जाता है। इसकी जगह कोई और User-Agent स्ट्रिंग पेस्ट करके उसे पार्स करें।

क्या यह हर ब्राउज़र और डिवाइस को बिल्कुल सही पहचान सकता है?

User-Agent स्ट्रिंग्स स्वभाव से गड़बड़ होती हैं, कई ब्राउज़र कम्पैटिबिलिटी के लिए उन ब्राउज़रों के टोकन शामिल करते हैं जिन पर वे आधारित हैं (उदाहरण के लिए, Edge और Chrome दोनों में "Safari" और "KHTML, like Gecko" शामिल होता है)। यह टूल सामान्य मामलों को कवर करने वाले पैटर्न नियमों का इस्तेमाल करता है, लेकिन अस्पष्ट या स्पूफ़ की गई स्ट्रिंग्स फिर भी ग़लत पढ़ी जा सकती हैं।

क्या यह स्ट्रिंग कहीं भेजी जाती है?

नहीं। पार्सिंग पूरी तरह आपके ब्राउज़र में रेगुलर एक्सप्रेशन से होती है। कुछ भी अपलोड नहीं होता।