Why it matters
User-Agent strings are a mess of history: every browser claims to be Mozilla, Chrome claims to be Safari, and Chrome now freezes parts of the string, so a Windows 11 PC still says 'Windows NT 10.0'.
This parser reads the parts that are still meaningful, explains the frozen ones, and flags search engines, AI crawlers and other bots. Paste a column from your access logs to see the browser, OS and bot mix at a glance.
How it works
- InputOne or more User-Agent strings
- In your browserMatched against browser, engine and bot rules
- OutputA table with a summary, and CSV
Where it fits in a designer's workflow
- Plan
- Design
- Build
- Test
- Launch
By the numbers
Show the numbers as a table
| Browser | Engine | OS | Device | Bot |
|---|---|---|---|---|
| Microsoft Edge | Blink | Windows | desktop | no |
| Mobile Safari | WebKit (all iOS browsers use WebKit) | iOS | mobile | no |
| Chrome | Blink | Android | mobile | no |
| Samsung Internet | Blink | Android | mobile | no |
| Firefox | Gecko | macOS | desktop | no |
| bot | yes | |||
| WebKit | bot | yes | ||
| bot | yes |
How to use it
- Paste a User-Agent string, or press 'Add my browser'.
- Read the browser, engine, OS and device.
- For logs, paste one User-Agent per line.
- Download the parsed table as CSV.
FAQ
Why does it say Windows 10 on Windows 11?
Browsers froze that part of the string. Only User-Agent Client Hints (Sec-CH-UA-Platform-Version) can tell them apart.
Can it detect every bot?
It knows the common search engines, AI crawlers, social previewers, uptime monitors and HTTP libraries. Bots that pretend to be browsers can't be spotted from the string alone.
Should I use User-Agents for feature detection?
No. Test for the feature in JavaScript or CSS. Use the User-Agent for analytics and bot handling.
Is anything sent?
No. Everything is parsed in your browser.