Generate cryptographically random UUID v4 identifiers. Bulk generation supported.
A UUID (Universally Unique Identifier) is a 128-bit label used to uniquely identify objects in computer systems. UUIDs are standardized by RFC 4122 and are designed to be unique across space and time — two systems generating UUIDs independently will almost certainly generate different ones.
A UUID looks like this: 550e8400-e29b-41d4-a716-446655440000. It is displayed as 32 hexadecimal digits in 5 groups separated by hyphens: 8-4-4-4-12 characters. Total: 32 hex digits = 128 bits.
UUID v4 has 2^122 possible values (about 5.3×10^36). To have a 50% chance of a single collision, you would need to generate over 10^18 (one quintillion) UUIDs. In practice, UUID v4 is considered collision-proof.