Initializing, please wait a moment

Paste a User-Agent string below (or leave it blank to read your own browser's), then click Parse to see the browser, engine, OS, and device breakdown on the right. Everything runs locally in this tab, so the string never leaves your browser.

Handy for checking exactly what browser and OS a support ticket or server log line came from, or confirming a bot / crawler string self-identifies the way you expect.

Input: bytes
Output: bytes

User Agent Parser


Paste any User-Agent string and this tool breaks it down into the browser name and version, the rendering engine, the operating system, and the device class (desktop, mobile, or tablet) - decoded entirely in your browser, with nothing sent to a server.


Fields it decodes

  • Browser name and version - the current major browsers such as Chrome, Firefox, Safari, Microsoft Edge, Opera, and Samsung Internet, checked so a Chromium-based browser like Edge is not misreported as Chrome.
  • Rendering engine - Blink, WebKit, Trident, or Gecko.
  • Operating system with its version, covering Windows, macOS, Linux, Android, and iOS.
  • Device class - desktop, mobile, or tablet - read from substrings in the string.
  • The raw input string, echoed back verbatim, so an unrecognized or custom User-Agent still returns whatever fields it can confidently detect for reference.

Common uses

  • Confirm which browser and operating system a support ticket or server log line actually came from.
  • Check whether a bot or crawler identifies itself correctly in its User-Agent string.
  • Verify a responsive layout is reading the right device class before you dig into a rendering bug.
  • Inspect the User-Agent your own browser sends by leaving the box empty - the same string a site, log file, or analytics tool sees when your device connects.

A different job from the JSON Parser

Unlike the JSON Parser on this site, which formats and validates JSON payloads, this tool is built specifically to read browser identity strings - a different input shape and a different job.

← Back to Developer Tools

Related tools:

Tags: #developer

Related guides:

Loading reviews...

Frequently Asked Questions

What does the User Agent Parser do?

It decodes a User-Agent string into the browser name and version, the rendering engine, the operating system, and the device class (desktop, mobile, or tablet). Paste any User-Agent string, or leave the box empty to inspect your own browser's.

Is my User-Agent string sent to a server?

No. The parsing runs entirely in your browser with plain JavaScript pattern matching; nothing you paste is uploaded or stored.

How is this different from the JSON Parser?

The JSON Parser formats and validates JSON payloads. This tool reads a completely different kind of input - the browser-identity string a device sends on every web request - and has no JSON-related features.

Which browsers and operating systems does it recognize?

The current major desktop and mobile browsers (Chrome, Firefox, Safari, Microsoft Edge, Opera, Samsung Internet) and common operating systems (Windows, macOS, Linux, Android, iOS). An unrecognized string still returns whatever fields it can confidently detect, plus the raw string.