🔍 User-Agent Parser

User-Agent parser tool for analyzing browser, device, and operating system information from user agent strings.

🌐 Your Current User Agent

📝 Parse User Agent String

📦 Batch User Agent Parser

🎲 User Agent Generator

📋 Common User Agents

Chrome 120 (Windows 11)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Firefox 121 (Windows 11)
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0
Safari 17 (macOS Sonoma)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Safari/605.1.15
Edge 120 (Windows 11)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0
Chrome 120 (Ubuntu Linux)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
iPhone 15 Pro (iOS 17)
Mozilla/5.0 (iPhone; CPU iPhone OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.1
Samsung Galaxy S24 (Android 14)
Mozilla/5.0 (Linux; Android 14; SM-S921B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36
iPad Pro (iOS 17)
Mozilla/5.0 (iPad; CPU OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.1
Google Pixel 8 (Android 14)
Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36
OnePlus 12 (Android 14)
Mozilla/5.0 (Linux; Android 14; CPH2573) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36
Googlebot
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Bingbot
Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
Slackbot
Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)
WhatsApp
WhatsApp/2.23.24.76 A
curl
curl/8.4.0

📚 User Agent Reference

User Agent String Structure: Basic Format: Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions] Components: 1. Mozilla/5.0 - Historical compatibility token 2. System Information - OS, architecture, device 3. Platform - Rendering engine (WebKit, Gecko, etc.) 4. Browser - Browser name and version 5. Extensions - Additional features or compatibility Example Breakdown: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 • Mozilla/5.0 - Compatibility token • Windows NT 10.0; Win64; x64 - Windows 11, 64-bit • AppleWebKit/537.36 - WebKit rendering engine • KHTML, like Gecko - Compatibility tokens • Chrome/120.0.0.0 - Chrome browser version • Safari/537.36 - WebKit compatibility token Common Patterns: • Desktop: Mozilla/5.0 (OS) Engine Browser • Mobile: Mozilla/5.0 (Mobile OS) Engine Mobile Browser • Bot: BotName/Version (+URL) Historical Notes: • All browsers claim to be Mozilla for compatibility • WebKit browsers include Safari token • Chromium browsers include Chrome token • Many tokens exist for historical compatibility
Browser Identification: Chrome/Chromium: • Contains "Chrome/[version]" • Uses WebKit/Blink engine • Includes Safari compatibility token • Example: Chrome/120.0.0.0 Firefox: • Contains "Firefox/[version]" • Uses Gecko engine • Contains "Gecko/20100101" • Example: Firefox/121.0 Safari: • Contains "Safari/[version]" • Uses WebKit engine • Contains "Version/[version]" • Example: Version/17.2 Safari/605.1.15 Edge: • Legacy: Contains "Edge/[version]" • Modern: Contains "Edg/[version]" (Chromium-based) • Uses EdgeHTML (legacy) or Blink (modern) Opera: • Contains "OPR/[version]" (Chromium-based) • Legacy: Contains "Opera/[version]" • Uses Blink (modern) or Presto (legacy) Internet Explorer: • Contains "MSIE [version]" or "Trident/[version]" • Uses Trident engine • Example: MSIE 11.0; Trident/7.0 Mobile Browsers: • Mobile Safari: Contains "Mobile/[version]" • Chrome Mobile: Contains "Mobile Safari/[version]" • Samsung Internet: Contains "SamsungBrowser/[version]" • UC Browser: Contains "UCBrowser/[version]" Detection Tips: • Check for specific browser tokens • Version numbers can be misleading • Engine detection is more reliable • Mobile variants have different patterns
Detection Techniques: Operating System Detection: • Windows: "Windows NT [version]" - Windows 11: NT 10.0 - Windows 10: NT 10.0 - Windows 8.1: NT 6.3 - Windows 7: NT 6.1 • macOS: "Intel Mac OS X [version]" or "PPC Mac OS X" - Sonoma: 10_15_7 - Ventura: 10_15_7 - Monterey: 10_15_7 • Linux: "X11; Linux [arch]" - x86_64, i686, armv7l • Mobile: - iOS: "iPhone OS [version]" or "CPU OS [version]" - Android: "Android [version]" Device Detection: • Desktop: No mobile indicators • Mobile: Contains "Mobile" keyword • Tablet: iPad, Android without "Mobile" • Bot: Specific bot patterns Architecture Detection: • 64-bit: "Win64; x64", "WOW64", "x86_64" • 32-bit: "Win32", "i686" • ARM: "armv7l", "aarch64" Bot Detection: • Contains "bot", "crawler", "spider" • Specific bot names (Googlebot, Bingbot) • Missing typical browser tokens • Simplified user agent strings Security Considerations: • User agents can be spoofed easily • Don't rely solely on UA for security • Use feature detection when possible • Validate with other headers/methods • Be aware of privacy implications Best Practices: • Use progressive enhancement • Feature detection over browser detection • Keep detection logic updated • Handle unknown/new browsers gracefully • Consider privacy-focused browsers

💰 Support Development

This toolkit is 100% free. If it helped you, consider donating in USDT to support future development.

USDT (TRC20):
TACpbL6iRczHYzE4sJCKfHB3Npw8NoQv37
Donation QR Code