User-Agent Parser
Paste a User-Agent string and extract the browser, browser version, operating system, device type, and bot/crawler information where determinable.
Paste a User-Agent string below to extract the browser, version, operating system, device type, and bot/crawler information where it can be reliably determined.
User-Agent strings are self-reported by the client and can be freely changed or spoofed - treat this as a best-effort signal, not a security control.
What Is a User-Agent String?
A User-Agent string is a line of text a browser or other HTTP client sends with every request, identifying itself - for example, which browser and version, and which operating system it is running on. Servers commonly use it for analytics and basic compatibility decisions.
Why Use This Tool?
Useful for debugging device-specific display issues, verifying how your own application's User-Agent header appears, or identifying whether a request in a server log came from a known search engine crawler.
How to Use the User-Agent Parser
- Paste a User-Agent string (or use your own browser's, shown by default).
- Click Parse to see the extracted browser, OS, device type, and bot information.
Understanding the Result
- Browser / version - the client application and its reported version.
- Operating system - the underlying platform, where identifiable.
- Device type - desktop, mobile, or tablet, based on common patterns.
- Bot/crawler - whether the string matches a known search engine or automated crawler pattern.
Limitations
A User-Agent string is entirely self-reported by the client and can be changed to anything - this tool can only tell you what the string claims, not verify it is accurate. When a field cannot be reliably determined, it is shown as unknown rather than guessed.