🔍 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
TACpbL6iRczHYzE4sJCKfHB3Npw8NoQv37
