User Agent पार्सर
ब्राउज़र, OS और डिवाइस की पहचान के लिए user agent स्ट्रिंग पार्स करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
अपडेट किया गया
User Agent Parser
Parse any User Agent string — detect browser, OS, device, engine, CPU, and bots. Compare two UAs, build custom UAs, browse a library of 35+ common agents, explore regex patterns, and view your browser's full fingerprint.
User Agent String
Paste a User Agent string above or click My Browser to detect your current browser.
About User Agent Strings
A User Agent string identifies the browser, OS, and device to web servers. It follows a legacy format: Mozilla/5.0 (OS info) Engine/version Browser/version. The “Mozilla/5.0” prefix is included by virtually all modern browsers for historical compatibility reasons.
Privacy First: All parsing happens locally in your browser. No UA strings are ever sent to any server.
Related Tools
अक्सर पूछे जाने वाले प्रश्न
User agent string के हिस्सों का वास्तव में क्या मतलब है?
एक user agent string कई लेयर्स को एक लाइन में पैक करती है। यह लगभग हमेशा "Mozilla/5.0" से शुरू होती है, एक विरासत टोकन जो लगभग हर ब्राउज़र ऐतिहासिक संगतता के लिए अभी भी भेजता है, इसलिए यह असली ब्राउज़र के बारे में कुछ नहीं बताता। कोष्ठकों के अंदर प्लेटफ़ॉर्म ब्लॉक होता है: ऑपरेटिंग सिस्टम, उसका वर्ज़न, और CPU आर्किटेक्चर, जैसे "Windows NT 10.0; Win64; x64" या "iPhone; CPU iPhone OS 17_1"। उसके बाद रेंडरिंग इंजन और उसका वर्ज़न आता है, जैसे "AppleWebKit/537.36 (KHTML, like Gecko)", उसके बाद वास्तविक ब्राउज़र टोकन, जैसे "Chrome/120.0" या "Safari/605.1"। पार्सर इनमें से प्रत्येक को साफ़, लेबल किए गए फ़ील्ड्स में अलग करता है ताकि आपको रॉ स्ट्रिंग पढ़नी न पड़े। ऊपर कोई भी स्ट्रिंग पेस्ट करें और यह browser, OS, device, engine और CPU को आपके लिए तुरंत अलग कर देता है।
पार्सर मोबाइल फ़ोन और टैबलेट के बीच अंतर कैसे बताता है?
यह स्क्रीन साइज़ से अनुमान लगाने के बजाय स्ट्रिंग से डिवाइस संकेत पढ़ता है। फ़ोन को फ़्लैग किया जाता है जब स्ट्रिंग में "Mobile", "iPhone", "iPod", या "Mobile" के साथ "Android" जैसे टोकन हों। टैबलेट को "iPad", "Tablet", या — महत्वपूर्ण रूप से — "Mobile" कीवर्ड के बिना "Android" से डिटेक्ट किया जाता है, क्योंकि Android टैबलेट उस शब्द को छोड़ देते हैं जबकि फ़ोन इसे रखते हैं। वह एक "Mobile" टोकन ही मुख्य संकेत है जो Google और अन्य सर्वर्स दोनों को अलग करने के लिए उपयोग करते हैं, जो इसका कारण है कि Android टैबलेट और Android फ़ोन अन्यथा लगभग समान दिख सकते हैं। जो किसी पैटर्न से मेल नहीं खाता उसे डेस्कटॉप माना जाता है, और पहचाने गए क्रॉलर्स को बॉट्स के रूप में टैग किया जाता है। जहाँ मॉडल एक्सपोज़्ड होता है, जैसे Pixel या SM-सीरीज़ Samsung, पार्सर वेंडर और मॉडल भी सतह पर लाता है। ऊपर एक स्ट्रिंग पेस्ट करें और देखें कि यह किस डिवाइस प्रकार तक समाधान करती है।
क्या user agent string को फ़र्ज़ी बनाया जा सकता है, और Googlebot जैसे बॉट को कैसे सत्यापित करें?
हाँ। एक user agent string सिर्फ़ एक रिक्वेस्ट हेडर है, और इसे फ़्रीली एडिट या स्पूफ़ किया जा सकता है, इसलिए यह प्रमाण नहीं, सबूत है। कोई भी अपनी स्ट्रिंग सेट करके दावा कर सकता है कि वे Googlebot, एक iPhone, या कोई भी ब्राउज़र हैं जो वे चाहते हैं, जो इसका कारण है कि आपके लॉग्स में सर्च क्रॉलर जैसा दिखने वाला ट्रैफ़िक एक भेष बदले स्क्रैपर हो सकता है। एक सेल्फ-डिक्लेयर्ड बॉट की पुष्टि के लिए, सिर्फ़ स्ट्रिंग पर भरोसा न करें: विज़िटर के IP पर रिवर्स DNS लुकअप चलाएँ, जाँचें कि यह क्रॉलर के आधिकारिक डोमेन तक समाधान करता है, फिर उसी IP पर फ़ॉरवर्ड लुकअप करें। Google, Bing और अन्य यह सत्यापन विधि प्रकाशित करते हैं। पार्सर नाम से लगभग दो दर्जन ज्ञात क्रॉलर्स को फ़्लैग करता है और आपको उन्हें सत्यापित करने की याद दिलाता है, लेकिन लुकअप खुद ही असली टेस्ट है। ऊपर एक संदिग्ध स्ट्रिंग पेस्ट करें और देखें कि यह क्या होने का दावा करती है।
मेरा ब्राउज़र राउंडेड या पुराना वर्ज़न नंबर क्यों रिपोर्ट करता है?
आधुनिक ब्राउज़र्स जानबूझकर अपनी user agent strings को फ़््रीज़ और ट्रिम कर रहे हैं ताकि फ़िंगरप्रिंटिंग और उस प्राइवेसी जोखिम को कम करें जो एक बहुत विशिष्ट स्ट्रिंग बनाती है। Chrome और अन्य Chromium ब्राउज़र्स अब अक्सर एक फ़्रोज़न या राउंडेड वर्ज़न के साथ एक कम स्ट्रिंग रिपोर्ट करते हैं — अक्सर सिर्फ़ मेजर वर्ज़न दिखाते हैं जिसमें माइनर डिजिट्स ज़ीरो किए जाते हैं — सटीक बिल्ड नंबर के बजाय। स्ट्रिंग में रहने वाले विस्तृत मान User-Agent Client Hints में चले गए हैं, हेडर्स का एक अलग सेट जिसे सर्वर को स्पष्ट रूप से रिक्वेस्ट करना चाहिए। इसलिए अगर पार्सर एक ऐसा वर्ज़न दिखाता है जो राउंडेड या आपके इंस्टॉल्ड बिल्ड से पीछे दिखता है, तो स्ट्रिंग खुद सीमा है, टूल नहीं। Fingerprint टैब आपके ब्राउज़र के navigator और screen ऑब्जेक्ट्स से लाइव मान पढ़ता है ताकि दिखाए कि स्ट्रिंग से परे क्या अभी भी एक्सपोज़्ड है। ऊपर "My Browser" क्लिक करें और अपनी असली स्ट्रिंग लोड करें और तुलना करें कि यह क्या बताती है और क्या नहीं।
पार्स किए गए परिणाम में ब्राउज़र, रेंडरिंग इंजन, और OS में क्या अंतर है?
वे तीन अलग सवालों के जवाब देते हैं, और पार्सर प्रत्येक को अपनी लाइन पर रिपोर्ट करता है। ब्राउज़र वह एप्लिकेशन है जिसका उपयोग व्यक्ति कर रहा है — Chrome, Firefox, Safari, Edge, Brave, या Samsung Internet — और यही ज़्यादातर लोग "यह कौन सा ब्राउज़र है" से मतलब रखते हैं। रेंडरिंग इंजन वह अंतर्निहित सॉफ़्टवेयर है जो पेज को ले आउट और पेंट करता है: Blink Chrome, Edge, Opera और Brave को पॉवर देता है; WebKit Safari को; Gecko Firefox को; Trident पुराने Internet Explorer को। यही कारण है कि कई अलग-दिखने वाले ब्राउज़र समान रूप से व्यवहार कर सकते हैं — वे एक ही इंजन साझा करते हैं। ऑपरेटिंग सिस्टम दोनों के नीचे का प्लेटफ़ॉर्म है, जैसे Windows 11, macOS, iOS, या Android, अपने वर्ज़न के साथ। इन्हें अलग करना आपको पिन करने में मदद करता है कि कोई बग ब्राउज़र-विशिष्ट है या इंजन-व्यापी। ऊपर एक स्ट्रिंग पेस्ट करें और सभी तीन फ़ील्ड्स को साफ़-सुथरा देखें।
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/user-agent-parser" title="User Agent Parser — The Toolbox" width="100%" height="280" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/user-agent-parser?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free User Agent Parser</a> by The Toolbox</p>संबंधित टूल
मुफ़्त सुरक्षित पासवर्ड जनरेटर
अनुकूलन योग्य विकल्पों के साथ सुरक्षित, यादृच्छिक पासवर्ड बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त UUID/GUID जनरेटर
सार्वभौमिक रूप से अद्वितीय पहचानकर्ता (UUID/GUID) बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त QR कोड जनरेटर ऑनलाइन
URL, टेक्स्ट, WiFi क्रेडेंशियल और बहुत कुछ के लिए QR कोड बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त JSON फ़ॉर्मेटर और वैलिडेटर
सिंटैक्स हाइलाइटिंग और त्रुटि पहचान के साथ JSON डेटा को फ़ॉर्मेट, सत्यापित और सुंदर बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
User Agent Parser के बारे में
User Agent Parser एक रॉ User Agent स्ट्रिंग को उस ब्राउज़र, ऑपरेटिंग सिस्टम, डिवाइस, रेंडरिंग इंजन और CPU आर्किटेक्चर में तोड़ता है जिसका वह वर्णन करती है। कोई भी UA स्ट्रिंग पेस्ट करें, या अपना लोड करने के लिए My Browser क्लिक करें, और टूल इसे तुरंत डिकोड करता है। डेवलपर्स, QA टेस्टर्स, SEO विशेषज्ञ और सपोर्ट टीम्स तब इसका उपयोग करते हैं जब Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 … जैसी कोई क्रिप्टिक लाइन लॉग फ़ाइल या बग रिपोर्ट में आती है और इसे पठनीय चीज़ में अनुवाद करना पड़ता है।
सब कुछ आपके ब्राउज़र में लोकल रूप से चलता है। UA स्ट्रिंग्स ऑन-डिवाइस पैटर्न मैचिंग से पार्स होती हैं, और कोई भी स्ट्रिंग जो आप डालते हैं वह कभी सर्वर को नहीं भेजी जाती। आपकी पार्स हिस्ट्री केवल आपके ब्राउज़र के लोकल स्टोरेज में रखी जाती है, कोई साइन-अप नहीं, और कुछ अपलोड नहीं।
User Agent स्ट्रिंग क्या है और क्या डिकोड होता है
एक User Agent (UA) स्ट्रिंग एक हेडर है जो ब्राउज़र हर रिक्वेस्ट के साथ भेजता है ताकि सर्वर को पता चले कि क्या पेज माँग रहा है। यह जानबूझकर सघन है, Mozilla/5.0 जैसे विरासत टोकन्स के साथ लेयर्ड जो लगभग हर ब्राउज़र ऐतिहासिक संगतता के लिए अभी भी शामिल करता है। पार्सर सिग्नल को उस शोर से अलग करता है और रिपोर्ट करता है:
- ब्राउज़र — नाम, पूर्ण वर्ज़न, और मेजर वर्ज़न, Chrome, Firefox, Safari, Edge, Opera, Brave, Vivaldi, Samsung Internet, UC Browser, iOS वेरिएंट्स (CriOS, FxiOS), Amazon Silk, और Internet Explorer को पहचानते हुए।
- ऑपरेटिंग सिस्टम — Windows (7/8/8.1/10/11 स्प्लिट सहित), macOS, iOS, iPadOS, Android, Chrome OS, Linux, और FreeBSD, वर्ज़न और प्लेटफ़ॉर्म पहचानकर्ता के साथ।
- डिवाइस — प्रकार (desktop, mobile, tablet, या bot) साथ ही वेंडर और मॉडल जहाँ स्ट्रिंग उन्हें एक्सपोज़ करती है, जैसे Apple iPhone, Samsung SM-series, या Google Pixel।
- इंजन और CPU — लेआउट इंजन (Blink, WebKit, Gecko, या Trident) और आर्किटेक्चर (amd64, arm64, ia32)।
यह bots भी फ़्लैग करता है: लगभग दो दर्जन ज्ञात क्रॉलर्स नाम से पहचाने जाते हैं, Googlebot, Bingbot और YandexBot से AhrefsBot, SemrushBot तक, और facebookexternalhit और Twitterbot जैसे सोशल फ़ेचर्स तक।
एक सिंगल स्ट्रिंग के परे: तुलना, बिल्ड और रेफ़रेंस
पार्सर सात टैब्स में से एक है। Compare दो UA स्ट्रिंग्स को साइड-बाय-साइड रखता है और हर फ़ील्ड को हाइलाइट करता है जो अलग है, जो तब उपयोगी है जब कोई बग एक डिवाइस पर reproduce होता है लेकिन दूसरे पर नहीं। UA Builder टेस्टिंग के लिए चुने गए ब्राउज़र, OS और डिवाइस कॉम्बिनेशन से एक मान्य स्ट्रिंग जनरेट करता है। UA Library में desktop, mobile, tablet और bot श्रेणियों में 35+ रेडी-मेड उदाहरण हैं जिन्हें आप एक क्लिक में लोड कर सकते हैं। एक Regex रेफ़रेंस पार्सर के पीछे के डिटेक्शन पैटर्न्स सूचीबद्ध करता है, और History आपके हाल के parses रखता है, आपने जिन ब्राउज़र्स और ऑपरेटिंग सिस्टम्स को देखा है उसका टैली दिखाता है, और सभी को JSON में एक्सपोर्ट कर सकता है।
यह क्यों मायने रखता है, और भरोसेमंदता पर एक नोट
UA स्ट्रिंग्स पढ़ना आपको डिवाइस-विशिष्ट लेआउट समस्याओं को डीबग करने, यह पुष्टि करने में मदद करता है कि आपके लॉग्स में ट्रैफ़िक असली विज़िटर है या क्रॉलर, और जाँचने में कि एनालिटिक्स ब्राउज़र्स को सही ढंग से बकेट कर रहे हैं। Fingerprint टैब और आगे जाता है, आपके ब्राउज़र के navigator और screen ऑब्जेक्ट्स, स्क्रीन रिज़ॉल्यूशन, पिक्सेल रेशियो, टच सपोर्ट, भाषा, CPU cores और ज़्यादा से लाइव मान पढ़ते हुए, यह दिखाते हुए कि एक साइट बिना किसी UA स्ट्रिंग के आपके बारे में कितना जान सकती है।
एक सतर्कता जो ध्यान में रखनी चाहिए: User Agent स्ट्रिंग्स एडिट या स्पूफ की जा सकती हैं, इसलिए वे सबूत हैं, प्रमाण नहीं। एक लाइन जो Googlebot होने का दावा करती है, उदाहरण के लिए, एक रिवर्स DNS लुकअप के साथ पुष्टि की जानी चाहिए इससे पहले कि आप इस पर भरोसा करें। आधुनिक ब्राउज़र्स भी Client Hints के पक्ष में अपनी UA स्ट्रिंग्स को फ़््रीज़ और ट्रिम कर रहे हैं, इसलिए बहुत हाल की वर्ज़न एक सटीक बिल्ड के बजाय एक राउंडेड नंबर रिपोर्ट कर सकते हैं।
ऊपर एक स्ट्रिंग पेस्ट करें या अपना खुद का ब्राउज़र लोड करें ताकि पूरा ब्रेकडाउन दिखे, फिर कोई भी फ़ील्ड या पूरा JSON परिणाम अपने बग रिपोर्ट या टेस्ट सूट के लिए कॉपी करें।