नेटवर्क/HTTP
User-Agent Parser
User-Agent स्ट्रिंग को ब्राउज़र, इंजन, ऑपरेटिंग सिस्टम और डिवाइस प्रकार में विभाजित करें।
The User-Agent string a browser sends with every request looks like a chaotic mix of names and versions, largely because of browsers' historical habit of impersonating each other (nearly every modern browser's string still contains "Mozilla/5.0"). This tool breaks it down into browser, engine, OS, and device type.
How to use it
- Paste a User-Agent string (from your own dev tools console or from server logs) and it's parsed instantly.
- The result shows the browser name and version, the rendering engine, the operating system, and the device type (desktop, mobile, tablet, bot).
- Handy for recognizing bot and crawler strings (Googlebot, Bingbot, etc.), which also send a User-Agent.
Common uses
- Debugging a bug that only shows up in a specific browser or OS — quickly figuring out what the user was actually on from a log entry.
- Analyzing server logs for the share of mobile traffic or outdated browsers among visitors.
- Checking whether a request genuinely came from a legitimate search bot, rather than someone spoofing its User-Agent.
Things to keep in mind
A User-Agent is entirely controlled by the client and easy to spoof — don't rely on it for security decisions.
Under the User-Agent Reduction effort, modern browsers increasingly freeze or simplify OS and device details for privacy — detection accuracy is gradually declining.
इस टूल के बारे में लेख: User-Agent: Chrome के स्ट्रिंग में "Mozilla" और "Safari" क्यों हैं
अक्सर पूछे जाने वाले प्रश्न
Chrome या Safari में भी इतने सारे User-Agent स्ट्रिंग्स "Mozilla" का ज़िक्र क्यों करते हैं?
यह एक ऐतिहासिक अवशेष है — ब्राउज़र्स शुरुआती Netscape Navigator के लिए लिखी गई पुरानी सर्वर जांचों के साथ संगतता के लिए अपने User-Agent स्ट्रिंग्स में "Mozilla/5.0" जोड़ते रहे, और यह परंपरा कभी खत्म नहीं हुई।
वास्तविक ब्राउज़र और OS का पता लगाने के लिए User-Agent पार्सिंग कितनी विश्वसनीय है?
सामान्य मामलों के लिए काफ़ी विश्वसनीय, लेकिन User-Agent स्ट्रिंग्स को नकली बनाया जा सकता है, और कुछ ब्राउज़र अब गोपनीयता के लिए स्ट्रिंग के हिस्सों को फ़्रीज़ या सरल बना देते हैं, इसलिए पहचान सटीक होने की गारंटी नहीं है।
क्या यहां पेस्ट किया गया User-Agent स्ट्रिंग कहीं भेजा जाता है?
नहीं। पार्सिंग पूरी तरह आपके ब्राउज़र में होती है — कुछ भी सर्वर पर अपलोड नहीं होता।
User-Agent Client Hints क्या हैं?
एक ही User-Agent स्ट्रिंग का आधुनिक विकल्प — अलग-अलग हेडर (Sec-CH-UA, Sec-CH-UA-Platform, वगैरह) का सेट, जिन्हें सर्वर को स्पष्ट रूप से रिक्वेस्ट करना होता है और जो एक भरी-पूरी स्ट्रिंग पार्स करने के बजाय स्ट्रक्चर्ड फ़ॉर्मैट में मिलते हैं।
कुछ ब्राउज़र User-Agent में सटीक OS वर्शन या डिवाइस मॉडल क्यों छुपाते हैं?
यह प्राइवेसी के लिए "User-Agent Reduction" पहल का हिस्सा है — OS वर्शन या डिवाइस मॉडल की डिटेल का इस्तेमाल यूज़र को यूनीक तरीक़े से पहचानने (फ़िंगरप्रिंटिंग) के लिए हो सकता है, इसलिए ब्राउज़र धीरे-धीरे स्ट्रिंग के इन हिस्सों को सरल या "फ़्रीज़" कर रहे हैं।