# .NET Runtime Identifiers The .NET runtime is defined by setting the `RuntimeIdentifier` property to a runtime identifier. For a full list of identifiers see the [RID Catalog](https://docs.microsoft.com/en-us/dotnet/core/rid-catalog). Identifiers take the form of `[os].[version]-[architecture]-[additional qualifiers]`. ## Commonly Used Identifiers | Identifier | Used For | | ---------------- | ---------------------------------------------------- | | `win-x64` | Windows 64 bit | | `win-x86` | Windows 32 bit | | `win-arm` | Windows for arm | | `linux-x64` | Most linux distributions running on x64 (not Alpine) | | `linux-arm` | Most linux distributions running on arm (not Alpine) | | `linux-musl-x64` | Alpine linux running on x64 | | `linux-musl-arm` | Alpine linux running on arm |