NetKarte
EN

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

Privacy settings

Details

We use Google Analytics to improve the site. If you reject analytics, limited cookieless measurement signals may still be sent.