Generate secure Universally Unique Identifiers (UUIDs) for your applications and systems.
A UUID (Universally Unique Identifier) is a 128-bit identifier that is unique across both space and time, with minimal or no central coordination. They are commonly used in distributed systems, databases, and web applications.
Version 4 UUIDs are generated using random or pseudo-random numbers. They have the following format:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Where 'x' is any hexadecimal digit and 'y' is one of 8, 9, A, or B.
These are the most commonly used UUIDs because they're easy to generate and don't require special hardware or coordination.
Version 1 UUIDs are generated based on the current time, a clock sequence, and the MAC address of the computer that's generating the UUID.
xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx
Where the first part represents the low, middle, and high portions of the timestamp.
These UUIDs can potentially expose hardware information and are somewhat predictable, but they have good chronological sorting properties.
Version 5 UUIDs are generated by hashing a namespace identifier and name using SHA-1.
xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxx
They are deterministic - the same namespace and name will always generate the same UUID.
These are useful when you want consistent IDs for named entities within a namespace.
UUIDs are used in many contexts, including:
Our generator produces standards-compliant UUIDs that are suitable for all these applications.