–
UUID version and format settings
Generate between 1 and 1000 UUIDs at once.
Must be a standard 8-4-4-4-12 hex UUID.
Generated UUIDs
Generated UUIDs will appear here.
–
Standard
Generate random (v4), time-ordered (v7), or deterministic name-based (v5) UUIDs in bulk. Pick a format, copy the list, or download it as a text file — everything runs locally using your browser's secure random number generator.
Start generating UUIDsGenerate between 1 and 1000 UUIDs at once.
Must be a standard 8-4-4-4-12 hex UUID.
Generated UUIDs will appear here.
–
–
Standard
UUIDs are 128-bit identifiers used across databases, distributed systems, and APIs to uniquely identify records without a central coordinating authority. This generator creates cryptographically random v4 UUIDs, time-ordered v7 UUIDs for sortable database keys, and deterministic v5 UUIDs derived from a namespace and name, all using your browser's built-in Web Crypto API.
Generate cryptographically secure random UUIDs using crypto.getRandomValues.
Embed a millisecond timestamp so generated IDs sort chronologically, ideal for database keys.
Derive a repeatable UUID from a namespace and name using SHA-1, so the same input always matches.
Generate up to 1000 UUIDs at once, or one per name for name-based UUIDs.
Output as standard, no hyphens, braces, URN, or quoted, in upper or lower case.
Every UUID is generated locally in your browser. Nothing is sent to a server.
| Version | Sample input | Sample output |
|---|---|---|
| v4 (Random) | Quantity: 1 | 3f9a1c2e-8b7d-4a6f-9c3e-1d2b3a4f5e6d |
| v7 (Time-ordered) | Quantity: 1 | 018f2c3a-7b1e-7c4d-8a2f-9e1d2c3b4a5f |
| v5 (Name-based) | Namespace: DNS, Name: example.com |
cfbff0d1-9375-5685-968c-48ce8b15ae17 every time |
A UUID (Universally Unique Identifier) is a 128-bit value, usually written as 32 hex digits in five groups, that is designed to be unique across systems without a central coordinating authority.
v4 is fully random, making it the most common choice for general-purpose unique IDs. v7 embeds a millisecond timestamp so IDs sort chronologically, which is useful for database primary keys. v5 is deterministic: the same namespace and name always produce the same UUID, which is useful when you need a repeatable ID derived from existing data.
Yes. Random UUIDs (v4 and the random portion of v7) use the Web Crypto API's cryptographically secure random number generator, not Math.random.
No. UUIDs are generated entirely in client-side JavaScript in your browser, including the SHA-1 hashing used for v5. Nothing is sent to a server.
That is expected. UUID v5 is deterministic by design: the same namespace UUID and the same name always hash to the exact same UUID, so it can be recomputed independently instead of stored.
Yes. Set a quantity for v4 or v7 to generate up to 1000 UUIDs at once, or enter one name per line for v5 to generate a deterministic UUID for each name.
v1 traditionally embeds a device's MAC address, which browsers do not expose, and v3 relies on MD5, which is not available through the browser's standard Web Crypto API. v7 and v5 cover the same practical use cases with modern, secure alternatives.