About browsers and devices
Reading OS information
OS inference from User-Agent and its limitations.
Updated: October 9, 2026
An operating system is the device's basic software environment. For compatibility, a browser's User-Agent may contain clues such as Windows, macOS, Linux, Android, or iOS.
How NetKarte identifies it
Check OS in NetKarte's Device card. If the classification differs from what you expect, compare the Browser card's User-Agent with the device's own settings.
NetKarte checks a limited set of patterns in navigator.userAgent for Windows, iOS/iPadOS, Android, macOS, and Linux. It does not access a platform-specific device ID or guess when no pattern matches.
How to read the result
The result means that the User-Agent matched an OS pattern. It does not reveal an edition, build, device model, or owner.
Why it may be inaccurate
Compatibility tokens, desktop mode, modified User-Agents, and information reduction can make it differ from the real OS. Direct feature detection is better than an OS name when checking Web API support.
Can it identify the exact OS or device model?
NetKarte gives a broad OS category, not a confirmed Windows generation, edition, update state, or device model. Compatibility strings are not the installed OS version.
If unexpected, check OS settings, desktop-site mode, and User-Agent overrides in that order. Managed-device policy may matter. For security updates, use the OS update interface; an OS name in NetKarte is not evidence that updates are installed.
References
- MDN Web Docs: Navigator (External site)Checked: 2026-10-09
- MDN Web Docs: Browser detection using the user agent (External site)Checked: 2026-10-09
- WHATWG: HTML Living Standard: Navigator and system state (External site)Checked: 2026-10-09