User-Agent Parser
Decode browser, OS and bot details from a UA string.
Use the User-Agent Parser tool
What this user-agent parser does
User-Agent Parser breaks a User-Agent string into browser name and version, rendering engine, operating system, device type and a bot flag. It recognises common search crawlers, AI crawlers and command-line clients alongside mainstream browsers.
User-Agent strings are self-reported and easy to spoof. Use the parsed result for analytics heuristics and debugging, not as an authentication or security control.
Why use it
- Identify the client behind an odd analytics or log entry.
- Check which OS and browser a support report came from.
- Recognise whether a request came from a crawler or a script.
How to use it
- 1Paste a User-Agent string, or start from a sample.
- 2Read the browser, OS, engine and device fields.
- 3Check the bot flag and the raw string length.
- 4Copy the parsed JSON for a bug report.
Worked examples
Chrome on Windows
Input
Mozilla/5.0 (Windows NT 10.0; Win64; x64) … Chrome/131.0.0.0 Safari/537.36
Output
Chrome 131, Windows 10 or 11, desktop, Blink engine, not a bot.
Command-line client
Input
curl/8.7.1
Output
curl, device type bot, flagged as automated.
Common mistakes
- Blocking a client solely because its UA looks unusual; legitimate browsers and privacy tools alter the string.
- Assuming a bot label proves intent; crawlers can claim to be Googlebot without verification.
- Treating the OS version as exact when the string reports compatibility tokens rather than the real version.
Frequently asked questions
Can a User-Agent be trusted?
Why is the Windows version “10 or 11”?
Does it detect every bot?
Is the string sent anywhere?
Related tools
All toolsHTTP Header Checker
Response headers plus a practical security-header audit.
Meta Tag Analyzer
Audit the head of a page for SEO and sharing tags.
IP Address Validator
Validate and classify IPv4 and IPv6 addresses.
DNS Lookup
Query DNS records over DoH with multiple record types.