User Agent Parser
Paste a user agent string to check its browser, OS, device and known bot tokens. Try sample UAs instantly. Parsing stays in your browser; no signup.
Paste one string. Results update automatically without uploading your input.
How to read the results
The Chrome example reports Windows NT 10.0, which cannot distinguish Windows 10 from Windows 11. Its Safari and AppleWebKit tokens are compatibility tokens, not evidence that Safari made the request.
The Googlebot and curl examples match known bot or automation signatures. They demonstrate a string match, not verification of the sender. Unknown means this parser has no matching rule for that field.
Checking your current browser? Use What Is My User Agent. Comparing strings or investigating log entries? Open the UA Analyzer for batch parsing and comparisons.
How do I parse a user agent string?
Paste the User-Agent header value into the box, choose an example, or click "Use my UA". Results update as you type. The parser looks for recognized browser, operating system, engine and device tokens. Known bot signatures are shown separately. Unrecognized fields remain Unknown.
What can you extract from a user agent string?
It can suggest a browser family, reported version, operating system and device type. These are self-reported hints, not verified facts. Browsers may freeze or reduce version and device information for privacy, so an exact OS release or hardware model may be unavailable. An IP address is separate from the User-Agent header.
Is the user agent parser accurate for bots and crawlers?
It matches signatures such as Googlebot, Bingbot, AhrefsBot, curl, python-requests and HeadlessChrome. Anyone can copy these strings. A Googlebot match does not verify that a request came from Google, and no match does not prove a human visitor. Do not use a UA match alone to allow or block traffic.
Can I parse a user agent from my server logs?
Yes. Paste only the User-Agent value from an access log or request header, rather than the entire log line. Recognized legacy tokens, including Internet Explorer, can be extracted. Custom or malformed strings may leave fields Unknown. For multiple log entries or comparisons, use the UA Analyzer linked below.
Do you store the user agent strings I paste?
This tool does not upload your input or save it to local storage. Parsing runs in this page's JavaScript. Clear removes the input and results from the page.