User-Agent Parser

Read the browser, system, device type and engine from one or many user-agent strings.

How to use

What it checks and how it works

The tool parses each string with Bowser, an open-source (MIT) user-agent parser, and shows the browser, version, operating system, device type and rendering engine. A string that Bowser names as a crawler is counted as one. A user-agent string is a claim that the client makes. MDN describes the header as a characteristic string that lets servers identify the application, operating system and version of the requester, and Google verifies Googlebot with a reverse and forward DNS lookup or by matching its published IP ranges, because anyone can send a string that says Googlebot. Browsers now send reduced user-agent strings: Chrome keeps the major version and shows zeros for the rest, which the tool points out, and servers that need more detail ask for User-Agent client hints. Limits: Bowser recognizes a fixed list of browsers and crawlers, so a new, custom or cut-off string may not be identified. The tool never fetches an address and never checks IP ranges.

Is a user-agent string reliable?

No. The client sends it and anyone can change it, so a crawler name proves nothing until you verify the visitor, for example with the reverse DNS check Google documents for Googlebot.

Why does Chrome show a version like 130.0.0.0?

Chrome now sends a reduced user-agent string with the major version and zeros for the rest. Sites that need detail use User-Agent client hints, as MDN explains.

Can I parse many strings at once?

Yes. Paste one string per line and the table lists each, with all parsing done in your browser.

Sources

Related tools

Privacy

Runs in your browser; nothing is uploaded. The interactive tool needs JavaScript.