User agent parser
Parse user-agent strings online with this User-Agent parser tool. Instantly detect browser type, version, operating system, device model, and platform details from any HTTP User-Agent string. Common long-tail use cases include user agent parser online, detect browser from user agent string, and analyze user agent for OS and device info.
What is a User-Agent?
A User-Agent is a string sent by browsers, apps, or bots in the HTTP request header that identifies the client software and device. For example: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
. Parsing user agents helps determine the visitor’s environment and optimize experiences.
Why use a User-Agent Parser?
- Browser detection: Identify if the client is Chrome, Firefox, Safari, or Edge.
- OS insights: Recognize Windows, macOS, Linux, iOS, Android, and more.
- Device type: Distinguish desktop, mobile, tablet, or bot traffic.
- Analytics & logs: Enrich server logs or analytics reports with client details.
- Debugging: Troubleshoot compatibility issues based on client environments.
How to use the User-Agent Parser
- Paste a User-Agent string from logs, browsers, or API requests.
- Run the parser to analyze the string.
- View results: browser name/version, operating system, device model, rendering engine, and platform type.
Who should use it?
- Developers debugging browser compatibility issues.
- Marketers & analysts understanding traffic by device and OS.
- System admins reviewing server logs to identify bots or suspicious traffic.
- QA teams verifying how apps behave across environments.
Examples
Desktop browser
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
Result: Chrome 120.0 – Windows 10 – Desktop
Mobile browser
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_2 like Mac OS X)
Result: Safari – iOS 17 – Mobile
Bot traffic
User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Result: Googlebot – Crawler – Bot
Best practices
- Don’t rely solely on User-Agent detection—combine with feature detection for accuracy.
- Watch for spoofing: Some bots disguise themselves as real browsers.
- Update parser databases: Keep signatures current for new browsers and OS versions.
- Use in analytics: Segment reports by device, OS, and browser for better targeting.
FAQ
Can User-Agent parsing detect exact device models?
Yes—for many smartphones and tablets, but accuracy depends on the User-Agent string provided by the client.
Is User-Agent parsing reliable?
Mostly, but some bots and privacy tools modify or mask their User-Agent. Use as a helpful signal, not absolute truth.
What’s the difference between User-Agent and client hints?
User-Agent Client Hints is a newer standard that replaces long UA strings with structured headers. Parsers still support legacy UA strings until full adoption.