User-Agent पार्सर

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

आपका अपना User-Agent अपने आप पार्स हो जाएगा।

हर HTTP क्लाइंट — ब्राउज़र, मोबाइल ऐप्स, बॉट्स और कमांड-लाइन टूल्स — हर रिक्वेस्ट पर खुद को पहचानने के लिए User-Agent स्ट्रिंग भेजता है। इसे भरोसे के साथ पार्स करने का मतलब है दर्जनों ओवरलैपिंग, असंगत रूप से फ़ॉर्मेट किए गए पैटर्न से मिलान करना: यह टूल /v1/ua के पीछे मौजूद वही पार्सर चलाता है।

क्या डिटेक्ट होता है

ब्राउज़र व वर्शन
Chrome, Firefox, Safari, Edge, Opera, Samsung Internet, और UC Browser, जहां मौजूद हो वहां वर्शन नंबर के साथ।
OS व वर्शन
Windows, macOS, Linux, Chrome OS, Android, iOS, और iPadOS।
डिवाइस टाइप
डेस्कटॉप, मोबाइल, टैबलेट, या बॉट।
बॉट डिटेक्शन
बड़े सर्च व सोशल क्रॉलर्स (Googlebot, Bingbot, AhrefsBot, और अन्य) के लिए नामित डिटेक्शन, साथ ही आम HTTP लाइब्रेरीज़ व हेडलेस ब्राउज़र्स (curl, python-requests, HeadlessChrome, Selenium)।

FAQ

हां, बहुत आसानी से — कोई भी क्लाइंट कोई भी स्ट्रिंग भेज सकता है। पार्स किए गए UA डेटा को एनालिटिक्स और रूटिंग के लिए एक संकेत मानें, अपने आप में एक सिक्योरिटी कंट्रोल नहीं।
यह HeadlessChrome और PhantomJS जैसे जाने-पहचाने हेडलेस सिग्नेचर को फ़्लैग करता है जब वे स्ट्रिंग में मौजूद हों, लेकिन जानबूझकर छिपाया गया हेडलेस ब्राउज़र स्ट्रिंग-बेस्ड डिटेक्शन से पूरी तरह बच सकता है।
हां — GET /v1/ua?ua=<string> वही JSON रिटर्न करता है जो यह पेज दिखाता है। API रेफरेंस देखें।

इस टूल के बारे में

User-Agent स्ट्रिंग वह टेक्स्ट है जो ब्राउज़र या ऐप्लिकेशन अपनी पहचान बताने के लिए भेजता है। यह घना और असंगत होता है, इसलिए यह टूल उसे ब्राउज़र और संस्करण, ऑपरेटिंग सिस्टम, डिवाइस प्रकार, और इस बात में बाँट देता है कि क्लाइंट बॉट या क्रॉलर जैसा दिखता है या नहीं।

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

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

ध्यान रखने योग्य बातें

User-Agent स्ट्रिंग खुद बताई जाती हैं और उन्हें आसानी से बदला जा सकता है, और आधुनिक ब्राउज़र जानबूझकर कम जानकारी उजागर करते हैं। नतीजे को इस रूप में लें कि क्लाइंट खुद को क्या बताता है, और उस पर कार्रवाई करने से पहले उसे नेटवर्क संकेतों के साथ मिलाकर देखें।

आम उपयोग

आम उपयोग हैं: एनालिटिक्स को ब्राउज़र और डिवाइस के अनुसार बाँटना, रिपोर्ट से जाने-माने क्रॉलर हटाना, किसी खास डिवाइस से रिपोर्ट किए गए लेआउट बग को डीबग करना, और ऐसे अनुरोधों को चिह्नित करना जिनका घोषित क्लाइंट उनके नेटवर्क से मेल नहीं खाता।

संबंधित: फ्रॉड स्कोर चेकर · Bogon IP चेकर · VPN और प्रॉक्सी चेकर · IP लुकअप