User-Agent पार्सर — मुफ़्त ऑनलाइन
ब्राउज़र, OS और डिवाइस का पता लगाने के लिए User-Agent स्ट्रिंग का विश्लेषण करें।
Who uses the User-Agent पार्सर?
- यह सत्यापित करके ब्राउज़र-विशिष्ट बग को डीबग करने वाले वेब डेवलपर कि कौन-सी UA स्ट्रिंग भेजी जा रही है।
- सर्वर लॉग से कच्चे UA डेटा का उपयोग करके डिवाइस प्रकार के अनुसार ट्रैफ़िक को वर्गीकृत करने वाले एनालिटिक्स इंजीनियर।
- संदिग्ध User-Agent पैटर्न से बॉट और स्क्रैपर ट्रैफ़िक की पहचान करने वाली सुरक्षा टीमें।
How the User-Agent पार्सर works
इनपुट फ़ील्ड में एक User-Agent स्ट्रिंग पेस्ट करें, या अपने वर्तमान ब्राउज़र की स्ट्रिंग को स्वतः भरने के लिए "Use My Browser's UA" पर क्लिक करें।
ब्राउज़र नाम और संस्करण, रेंडरिंग इंजन, ऑपरेटिंग सिस्टम, डिवाइस प्रकार, और मोबाइल/बॉट फ़्लैग निकालने के लिए Parse पर क्लिक करें।
आपके अपने ब्राउज़र का User-Agent पेज लोड होने पर स्वचालित रूप से पहचाना और पार्स किया जाता है, इसलिए परिणाम बिना किसी क्लिक के तुरंत दिखाई देते हैं।
यह त्वरित रूप से देखने के लिए परिणाम ग्रिड देखें कि क्या स्ट्रिंग को संभावित बॉट के रूप में फ़्लैग किया गया है।
Tips & tricks
- पार्स किए गए परिणामों के लिए कोई कॉपी या शेयर बटन नहीं है — यदि आपको इसे सेव या भेजने की आवश्यकता है तो पेज पर टेक्स्ट को मैन्युअल रूप से चुनें।
- यह टूल पेज लोड होते ही, आपके कुछ भी क्लिक करने से पहले, आपके अपने ब्राउज़र के User-Agent को स्वचालित रूप से पार्स करता है — किसी अलग UA की जांच करने के लिए इनपुट टेक्स्ट बदलें और Parse पर क्लिक करें।
- बॉट डिटेक्शन कीवर्ड पैटर्न (bot, crawl, spider, साथ ही Googlebot/Bingbot/DuckDuckBot जैसे नामित क्रॉलर) की तलाश करता है — मैच को "Likely a bot" के रूप में फ़्लैग किया जाता है, लेकिन यह पैटर्न मैचिंग है, कोई सत्यापित बॉट डेटाबेस नहीं।
- रेंडरिंग इंजन फ़ील्ड Gecko (Firefox), WebKit/Blink (Chrome/Safari/Edge), और Trident (पुराना IE) के बीच अंतर करता है — आधुनिक Chromium-आधारित ब्राउज़र सभी "WebKit / Blink" के रूप में रिपोर्ट होते हैं क्योंकि वे समान AppleWebKit टोकन साझा करते हैं।
Frequently Asked Questions
User-Agent स्ट्रिंग क्या है?
User-Agent स्ट्रिंग ब्राउज़रों और बॉट्स द्वारा HTTP अनुरोध User-Agent हेडर में भेजी जाती है, जो क्लाइंट सॉफ़्टवेयर की पहचान करती है। उदाहरण: 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 में "Mozilla/5.0" क्यों शामिल करते हैं?
ऐतिहासिक अनुकूलता। शुरुआती वेबसाइटें केवल Netscape (Mozilla) को फीचर्स प्रदान करती थीं। अन्य ब्राउज़रों ने पूर्ण कंटेंट प्राप्त करने के लिए "Mozilla/5.0" शामिल करना शुरू किया। यह पैटर्न बना रहा — सभी आधुनिक ब्राउज़र अनुकूलता के लिए इसे अभी भी शामिल करते हैं, भले ही यह तकनीकी रूप से भ्रामक हो।
मैं User-Agent स्ट्रिंग से मोबाइल डिवाइस कैसे पहचानूं?
कीवर्ड्स देखें: "Mobile" या "Android" (मोबाइल फोन), "iPad" या "Tablet", "iPhone"। पार्सर डिवाइस प्रकार को स्वचालित रूप से निकालता है। हालांकि, आधुनिक सर्वोत्तम अभ्यास UA स्निफ़िंग के बजाय CSS मीडिया क्वेरीज़ और फीचर डिटेक्शन का उपयोग करना है।
मैं कैसे बता सकता हूं कि User-Agent एक सर्च इंजन बॉट है?
Googlebot: "Googlebot"; Bingbot: "bingbot"; DuckDuckBot: "DuckDuckBot"; सामान्य क्रॉलर में "bot", "crawl", "spider" होता है, साथ ही Facebook/WhatsApp/Twitter लिंक प्रीव्यू बॉट्स के लिए विशिष्ट पैटर्न। यह टूल इनमें से किसी को भी स्वचालित रूप से "Likely a bot" के रूप में फ़्लैग करता है।
क्या User-Agent को स्पूफ़ किया जा सकता है?
हां, आसानी से। कोई भी क्लाइंट कोई भी User-Agent स्ट्रिंग भेज सकता है। सुरक्षा निर्णयों के लिए कभी भी UA स्ट्रिंग्स पर भरोसा न करें। ये एनालिटिक्स और फीचर डिटेक्शन के लिए उपयोगी हैं, लेकिन इन्हें सुरक्षित संसाधनों तक पहुंच को नियंत्रित नहीं करना चाहिए।
Is my data safe when using the User-Agent पार्सर?
Completely safe. The User-Agent पार्सर processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
How current is the data returned by the User-Agent पार्सर?
The User-Agent पार्सर fetches live data in real time each time you run it. Results reflect the current state of the server or domain at the moment of the request.
Why does the User-Agent पार्सर sometimes return different results than other tools?
Results depend on the real-time state of the target server and DNS propagation, which can vary by geographic region and caching TTL. If you see inconsistencies, wait a few minutes and re-test — DNS changes can take up to 48 hours to propagate fully worldwide.