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.

Leave the input box empty and click the button to inspect the User-Agent string your own browser is currently sending - useful for checking exactly what a site, log file, or analytics tool sees when your device connects.

Common uses: confirming which browser and OS a support ticket or server log line actually came from, checking whether a bot or crawler's UA string identifies itself correctly, and verifying a responsive layout is reading the right device class before debugging further.

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.

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

← Back to Developer Tools

Related tools:

  • MD5 converter - Free online MD5 hash generator and MD5-to-text reverse lookup.
  • Convert PDF to TEXT online - Extract text from PDF online for copying and editing.
  • Text To HTML Editor - Text to HTML editor online - write in a WYSIWYG view and watch the generated HTML update live, with
  • CSS Gradient Animator Generator - CSS gradient generator - build animated linear gradients with live preview; copy ready-to-paste CSS
  • CSS Minifier - Minify CSS online for faster page loads.
  • CSS UnMinifier - CSS unminifier online - beautify minified CSS with proper indentation, line breaks, and readable
  • JavaScript Minifier - JavaScript minifier online free - paste your JS, click Minify, and copy the compressed code.
  • JSON Parser By Tree View - Paste JSON to validate, format, and view it in a tree.
  • JavaScript UnMinifier - JavaScript unminifier online - reformat minified JS with indentation and line breaks for
  • Keyboard Test - Keyboard test online - press each key to highlight it, spot non-working keys, and verify Num Lock,
  • Text Diff - Text diff online - compare two text blocks and highlight added, removed, and changed characters,
  • Developer Tools - Developer tools to parse JSON, minify or unminify CSS/JS, compare text, and generate MD5 hashes.

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.