User Agent Parser

See your own user agent, or break down any string

Try · runs entirely in your browser

Your own user agent string is filled in below. Replace it with any other to break that one down instead — browser, rendering engine, operating system, device type and whether it looks like a bot. This runs entirely in your browser: nothing you paste is sent anywhere.

Frequently asked questions

What is a user agent string?

A line of text your browser sends with every request, naming itself, its rendering engine and your operating system. Sites use it to tailor responses — and, historically, to decide which browser to lock out, which is why almost every string still starts with "Mozilla/5.0" for compatibility reasons that stopped applying decades ago.

Can I trust what it says?

No. It is self-reported and anyone can set it to anything — one line of configuration in a browser, one header in a script. Treat it as a hint for formatting decisions, never as a security control or a real device count.

Why does Chrome's version look frozen?

Chrome reduced the detail in its user agent string on purpose, to cut down on passive fingerprinting. The minor version is now reported as zeroes and the platform detail is coarse. Precise values are available through User-Agent Client Hints instead, which this page shows when your browser supports them.

Why does Safari mention Chrome, or Edge mention Safari?

Layers of compatibility sediment. Each new browser added the older ones' tokens so that sniffing code written for those browsers would not exclude it, and nobody has ever been able to remove them. It is why parsing has to check for the most specific token first.