UUID
UUID stands for Universally Unique Identifier, a 128-bit value designed to be unique across space and time. It is used to identify information in distributed systems, software components, and databases where a unique key is needed without a central authority.
UUIDs are typically represented as 36-character strings consisting of 32 hexadecimal digits displayed in five groups
Several generation methods exist. Version 1 is time-based and uses the current timestamp and, often, the node's
RFC 4122 defines the standard for UUIDs, with libraries available across programming languages. In practice, UUIDs
Use cases include identifying records in distributed databases, keys for objects in RESTful APIs, and correlation
Caveats include potential leakage of information in time-based UUIDs (such as timestamps and MAC addresses) and