User Agent Parser

Break a User-Agent string into browser, engine, OS and device type.

Parsing runs entirely in your browser.

Frequently asked questions

What is a User-Agent string?

The User-Agent is a line of text your browser sends with every request, identifying the browser, its version, the rendering engine and your operating system. Servers use it to adapt content and to gather analytics.

Why do all browsers say "Mozilla/5.0"?

For historical compatibility, nearly every browser begins its User-Agent with "Mozilla/5.0" — a legacy token from the 1990s browser wars. The meaningful details come later in the string.

Can a User-Agent be faked?

Yes. The User-Agent is entirely controlled by the client, so it can be changed or spoofed. That is why it should never be trusted for security decisions, only for best-effort feature and analytics detection.

Why are browsers freezing or reducing User-Agent detail?

To cut down on fingerprinting, Chromium browsers now send a reduced User-Agent and expose precise details only through User-Agent Client Hints, which sites must request deliberately.

Is my User-Agent uploaded when I parse it here?

No. Parsing happens entirely in your browser. The string is only sent to a server if you yourself paste it somewhere else.