DEV Community


Discussion on: 5 things you didn't know about Guid in C#

adron profile image
Adron Hall

For context, one should also note the entire industry just uses the term UUID to define a similar thing. In normal fashion, Microsoft went off and renamed the things and added some object goo in .NET.

You can also, in .NET or other languages pull or build a specific UUID version too. Because they are specific and were made with different contexts. For example, with Go check out these options...

More details include the Microsoft claim on their use as synonyms within the IETF TFC 4122:

"A Universally Unique IDentifier (UUID) URN Namespace": "a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier)."

In the ITU-T Recommendation X.667:

"UUIDs are also known as Globally Unique Identifiers (GUIDs), but this term is not used in this Recommendation."

MS claiming a GUID is specified by the UUID RFC: "In Microsoft Windows programming and in Windows operating systems, a globally unique identifier (GUID), as specified in [RFC4122], is ... The term universally unique identifier (UUID) is sometimes used in Windows protocol specifications as a synonym for GUID."

Just one of those Microsoft things. ;)