Skip to tool

MIYAIP TOOLS

User-Agent Parser

Paste one User-Agent value to inspect its browser, operating system, platform category and rendering engine. Fields that cannot be identified stay visibly unknown instead of being filled with guesses.

Workbench

Your input is processed locally in this browser.

Bowser 2.14.1 · One User-Agent value · Up to 2,048 characters

Results

Paste your input or load a fictional example.

Compare an example with your browser

The example is an illustrative Chrome 120 string declaring Windows NT 10.0 and a desktop platform. It is not a measurement of the browser currently visiting this page. Select Use this browser to inspect the current browser's own string instead.

The User-Agent workbench parses an illustrative Chrome 120 string and keeps unknown fields visible.
An illustrative Chrome string is parsed into reported browser, OS and platform fields.

Interpret the reported fields

Field What it describes
Browser and version The browser family and version recognized from the supplied value
Operating system and version OS tokens the parser can identify
Platform category A recognizable category such as desktop, mobile or tablet
Device model A model only when recognizable model information is present
Rendering engine and version Recognizable engine tokens, which may be absent

The workbench uses Bowser 2.14.1. It accepts one value of up to 2,048 characters and rejects multi-line HTTP header blocks. Changing the input removes the previous result. The JSON export includes each field, including fields marked Not identified from this string.

Separate a declaration from a verified device

A User-Agent is supplied by the client. Software can modify it, and browsers can reduce the detail they expose. Parsing a Chrome-like value does not prove the request came from an unmodified Chrome browser. The absence of a device model does not prove that the request came from a desktop.

Some browser details may be available through separate User-Agent Client Hints. Those headers and browser APIs are not included in a pasted User-Agent value. This parser does not collect them, verify a visitor's identity, check an IP address or assign an anonymity score.

Use the current environment checker when the task is to inspect the browser and network making the current visit. Use this parser when the task is to interpret an arbitrary value from a request, log or example.

FAQ

Frequently asked questions

Why are several fields unknown?

The string may omit them, use reduced information or identify software the parser does not recognize. A command-line client such as curl is not required to report a browser engine or device model.

Can this tell whether a visitor is a bot?

It can show recognizable tokens in the supplied string. The value alone cannot establish whether the visitor is human or whether the claimed software is genuine.

Is the string sent to a server?

The parser runs in this browser. It does not upload the supplied value. Use the copy or download control when you want to keep the interpreted fields.

MIYAIP

Need a stable proxy network that scales?

Create an account to manage proxy products, or review rotating residential proxy pricing first.