Secure, RFC-compliant identifier generation directly in your browser. From time-sorted v7 to random v4 logic.
Time-ordered UUIDs optimized for modern database primary keys.
Completely random UUIDs for secure and unpredictable identification.
Deterministic namespace-based UUIDs generated using SHA-1 hashing.
Time-and-MAC-address-based UUIDs for sequential historical ordering.
Deterministic namespace-based UUIDs generated using MD5 hashing.
A Universally Unique Identifier (UUID) is a 128-bit label used for identifying information in computer systems without requiring a central coordinating authority. Standardized by the Open Software Foundation (OSF) and formalized as IETF RFC 4122, UUIDs act as globally unique keys that enable autonomous data generation.
The primary strength of UUID Version 4 lies in its reliance on cryptographically secure pseudorandomness. With 122 bits of raw entropy, the total number of possible UUIDs is 2^122. MyUtilityBox utilizes the browser-native crypto.getRandomValues() API to ensure maximum randomness and zero network leakage.
UUID (Universally Unique Identifier) and GUID (Globally Unique Identifier) are essentially the same thing. GUID is simply Microsoft's specific implementation and terminology for the UUID standard.
Most applications use random UUID v4. However, if using UUIDs as primary keys in a relational database like PostgreSQL or MySQL, UUID v7 is highly recommended as its time-ordered nature prevents index fragmentation.
While technically possible, the probability is so infinitesimally small that it is considered practically impossible. You would need to generate 1 billion UUIDs per second for a century to reach a 50% chance of collision.
RFC 9562 compliance, cryptographic randomness, database indexing performance, and zero-ingestion architecture.
Understanding the differences in entropy and structure between identifier versions.
| Parameter | UUID v1 | UUID v4 | UUID v7 | Nil UUID |
|---|---|---|---|---|
| UUID Version | v1 (Time & MAC based) | v4 (Random) | v7 (Time-ordered) | Nil (000...000) |
| Entropy Source | System Clock + MAC Address | CSPRNG (Cryptographic PRNG) | Unix Epoch + CSPRNG | None |
| Uniqueness Guarantees | High (if MAC is unique) | Extremely High (random) | Extremely High | None (Special purpose) |
| Database Indexing | Poor (random distribution) | Poor (B-Tree fragmentation) | Excellent (Sortable by time) | N/A |
| Privacy Risk | High (Exposes MAC/Time) | None (Opaque) | Low (Time exposed, opaque) | None |
A UUID is exactly 128 bits. It is represented as 32 hexadecimal digits separated by hyphens (8-4-4-4-12). Despite generating completely random data for v4, bits 60-63 indicate the version, and bits 70-71 indicate the variant.
Our UUID engine executes 100% locally. We utilize your browser's Web Crypto API to harvest OS-level entropy for random numbers. Because generation happens client-side, your IDs are completely isolated from network interception or logging.