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