Network and HTTP
User-Agent Parser
Identify browser, operating system, device type, and engine from a User-Agent string.
- A User-Agent alone does not identify a person, but full logs can include IPs, cookies, or tokens.
Process the input to see the result here.
Identify a browser
Input: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Output: { "browser": "Google Chrome", "browserVersion": "126.0.0.0", "os": "macOS", "device": "Desktop/Unknown", "engine": "WebKit/Blink", "raw": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36" }
What is User-Agent parsing for?
It helps debug browser-specific bugs, identify mobile traffic, recognize bots, and understand request differences.
Is detection perfect?
No. User-Agent strings can be incomplete or spoofed; use the result as debugging context, not definitive proof.
Does it identify bots?
It flags simple bot or crawler signals, but robust detection requires additional backend rules.
Can I use it with server logs?
Yes. Paste the User-Agent value from logs, headers, or observability tools.
Is the User-Agent sent to a server?
No. Analysis runs locally in your browser.