UUID Generator

Generate a random UUID v4, a time-ordered v7, a legacy time-based v1, or the nil UUID. Generate up to 1,000 at once, format the output as uppercase, wrapped in braces, or without hyphens, and export the batch as a .txt or .csv file.

Frequently asked questions

Which UUID version should I use?
v4 for general-purpose random IDs — the most common choice. v7 if the UUID is a database primary key and you want it to sort in creation order. v1 only if an existing system specifically requires the timestamp+node format. The nil UUID is a fixed placeholder/sentinel value, not a real identifier.
What is UUID v7 and why does it matter?
UUID v7 embeds a millisecond Unix timestamp in its first 48 bits, so newly generated UUIDs sort in roughly the same order they were created. That matters for database primary keys: UUID v4 is fully random, which scatters rows across a B-tree index and hurts insert performance at scale — v7 avoids that while still being a standard 128-bit UUID.
Are these UUIDs cryptographically random?
v4, and the random portions of v1 and v7, are generated with the Web Crypto API's getRandomValues — the same CSPRNG used for cryptographic keys. v1's node field is randomized rather than a real MAC address, since browsers can't read hardware addresses. The nil UUID is a fixed constant, not random at all.
Can I generate more than one UUID at a time?
Yes. Set the count field to any number from 1 to 1000. Above 1, the output becomes a list you can copy all at once or download as a .txt or .csv file.
Is my data uploaded anywhere?
No. UUIDs are generated entirely in your browser — nothing is sent to a server.