Every browser identifies itself with a user agent string, a line of text listing the browser family, version, engine and system. The page reads that string, plus the newer user agent data that Chromium browsers offer, and a few properties such as language and time zone, and then turns them into labels. The engine line reports Blink for Chrome and Edge, Gecko for Firefox and WebKit for Safari.
The string is a record of history, not a precise report, so some results need care:
- Windows 10 or 11. Both versions send the same system token, so the page cannot tell them apart and says so.
- macOS 10.15.7. Browsers froze the macOS version in the string at 10.15.7 for privacy, so a current Mac can still show that number.
- Chromium relatives. Edge, Opera and other browsers built on Chromium contain the word Chrome. The page checks for Edge and Opera first and uses user agent data where it exists.
- Browsers on iPhone and iPad. Every browser there uses Apple's engine, and some, including Chrome and Firefox, send strings the page does not recognise, so they can appear as Unknown. An iPad in desktop mode reports itself as a Mac.
- Spoofing. Privacy extensions and developer tools can change the string on purpose.
When the result looks wrong, your browser's About page is the final word on its own name and version.
It helps to know how to read a string. Take Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36. The opening Mozilla/5.0 is a historic token every browser still sends, Windows NT 10.0 names the system, AppleWebKit and Safari are kept for compatibility, and only Chrome/130 is the actual browser and major version. The trailing 0.0.0 is deliberate, because Chrome reduced the detail it sends.