A UUID (Universally Unique Identifier) is a 128-bit label used to uniquely identify objects in software systems. UUID v4 is randomly generated using a cryptographic random number generator, making collisions virtually impossible — the probability is astronomically small.
A UUID (Universally Unique Identifier), also known as a GUID (Globally Unique Identifier), is a 128-bit value formatted as 32 hexadecimal digits split into five groups: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. This generator creates version 4 UUIDs using your browser's crypto.getRandomValues() API — the same cryptographically secure random number source used by password managers and security libraries. Nothing is sent to a server; every UUID is generated locally in your tab.
UUIDs solve the problem of generating unique identifiers without a central coordinator. Unlike auto-incrementing integers, UUIDs can be created by any client or microservice without risk of collision.
In theory, yes. In practice, no. A version 4 UUID has 2^122 possible values — that's roughly 5.3 × 10^36 unique identifiers. To have a 50% chance of generating just one duplicate, you would need to generate approximately 2.7 × 10^18 UUIDs. At a billion UUIDs per second, that would take over 85 years. For any real-world application, UUID v4 collisions can be treated as impossible.
A UUID looks like: 550e8400-e29b-41d4-a716-446655440000. It's 32 hexadecimal characters split by hyphens into 5 groups (8-4-4-4-12).
UUID v1 is based on the current time and MAC address. UUID v4 is fully random, which is preferred for privacy reasons.