User Agent Parser

Parse any user-agent string into browser, engine, operating system, and device. Detects your own too. Fully client-side.

Runs in your browser — nothing uploaded
Parsed result
Paste a user-agent string above to break it down.

Parsing is a best-effort heuristic on the raw string and runs entirely in your browser — nothing is uploaded. User agents can be spoofed, so treat the result as a hint, not proof.

Paste any user-agent string and see it broken down into browser, rendering engine, operating system, and device type. Your own browser is detected automatically. It is handy for debugging analytics, testing device detection, and reading server logs — all client-side.

Private by design — your data never leaves your device

How to use it

No account, no upload — it all happens on your device.

1
The box is prefilled with your own browser's user agent.
2
Paste a different user-agent string to parse it instead.
3
Read the detected browser, engine, OS, and device type.

What the parts mean

The four things a user agent usually reveals.

  • Browser. The app and its version, such as Chrome 126 or Safari 17.
  • Engine. The rendering engine underneath — Blink, WebKit, Gecko, or Trident.
  • Operating system. Windows, macOS, Android, iOS, Linux, or Chrome OS, with a version where available.
  • Device type. A best guess of desktop, mobile, or tablet based on the tokens present.

A note on reliability

User agents are notoriously messy. For historical reasons Chrome, Edge, and Safari all include the words Mozilla and Safari, so detection relies on the order and presence of specific tokens. This parser handles the common cases; obscure or spoofed strings may not resolve cleanly.

Frequently asked

What is a user-agent string?
A user agent is a line of text a browser sends with every request to identify itself. It packs together the browser name and version, the rendering engine, the operating system, and hints about the device.
Is my user agent sent anywhere?
No. The tool reads your browser's user agent locally and parses it with in-page code. Nothing is uploaded — the whole breakdown happens on your device.
Why might the result be wrong?
User agents can be freely edited or spoofed, and modern browsers deliberately blur some details for privacy. Treat the parsed browser, OS, and device as a strong hint rather than proof.

Related tools

JSON Formatter & BeautifierFormat, beautify, and validate JSON instantly in your browser. Your data never leaves your device.JWT Decoder & VerifierDecode and verify JSON Web Tokens (JWT) in your browser. HS256, RS256, ES256 supported. Tokens and keys never leave your device.Base64 Encoder & DecoderEncode text to Base64 or decode Base64 back to text instantly in your browser. Unicode-safe. Nothing is uploaded.