Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


operatingSystem

Operating system name with version (Read Only).
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public static string operatingSystem { get; }

Remarks

Returns detailed information about the operating system of the device, including the version. For a simple platform detection, properties like Application.platform or SystemInfo.deviceType might be more appropriate. The format depends on the platform:
  • Windows:
    Windows 10  (10.0.19041) 64bit
    Note: For Windows 11 (Build 22000+), the "64bit" suffix is intentionally omitted (e.g.,
    Windows 11  (10.0.22621)
    ).
  • Android:
    Android OS 11 / API-30 (RQ3A.211001.001/7807369)
    Note: Android OS is reported regardless of the ROM (e.g. LineageOS, OxygenOS).
  • iOS:
    iOS 15.2
  • macOS:
    Mac OS X 10.15.7
  • Linux:
    Linux 5.4 Ubuntu 20.04 64bit
Note: On Microsoft Store Apps, it's not easy to identify if you're running 32-bit or 64-bit version of Windows. However, you can query the CPU architecture to find this information. If the CPU is 64-bit, SystemInfo.operatingSystem returns Windows \<version\> 64bit, and if the CPU is 32-bit - Windows \<version\>.