UUID Generator
Generate cryptographically secure UUID v4 identifiers using crypto.randomUUID(). Generate up to 50 at once — copy individually or all together.
89acd168-7122-415a-ac92-04c4b0965e2b986cb06b-bfcc-4961-864b-9c52e7006ae549e8314a-7c82-42bc-b8b7-9e82fbf6416353f55e3a-0a80-4d80-b177-e66cee6e587a3de4cb08-e709-4cbe-b0cd-860972139090UUID v4 — What You Need to Know
UUID v4 uses 122 bits of randomness, giving ~5.3 × 10³⁶ possible values. The probability of a collision when generating 1 billion UUIDs is roughly 1 in 10²³ — effectively zero for any practical use. Safe to use as database primary keys, idempotency keys, session IDs, and trace IDs.crypto.randomUUID() is available in all modern browsers and Node.js 15+.
122 bits of cryptographically random data from crypto.randomUUID() (internally uses crypto.getRandomValues)
Bits 48–51 set to 0100 (hex 4) — identifies this as a version 4 UUID
Bits 64–65 set to 10 binary — marks RFC 4122 / ITU-T X.667 variant
128 bits written as 32 hex characters grouped 8-4-4-4-12 with hyphens: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Spec: RFC 9562 §5.4 (UUID v4), replaces RFC 4122