User-agent parser

    Parse a user-agent string into browser, engine, OS and device.

    Loading tool…

    About the user-agent parser

    Breaks a user-agent string into browser, rendering engine, operating system, device type and CPU architecture. Leave the box empty to parse the string your own browser is currently sending, or paste one from a server log to work out what hit your endpoint.

    Frequently asked questions

    Why do so many browsers claim to be Mozilla?

    Decades of compatibility sniffing. Every major browser prefixes its string with Mozilla/5.0 because sites once served a degraded page to anything that did not, and nobody can safely stop now.

    Should I detect features by user agent?

    No. Strings are freely spoofed and increasingly frozen or reduced for privacy. Test for the capability you need directly — feature detection stays correct as browsers change.