# .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 |