UUID Generator (v4, v7, Nil)
Generate cryptographically-strong UUIDs in bulk. Supports v4 (random), v7 (time-ordered), and the nil UUID. Formatting options included.
How to use
- 1Pick a version
v4 = pure random. v7 = timestamp-prefixed, sorts chronologically — the modern default for database keys.
- 2Choose count
Generate 1 or up to 100 at once. Bulk mode outputs one per line, ready to paste into a script.
- 3Format the output
Toggle uppercase, remove dashes, or wrap in braces to match your language conventions.
- 4Copy and use
Copy to clipboard, or generate a fresh batch for each row you need.
Examples
Version v4 · count 1 · lowercase
3f9d2c7a-4b1e-4c58-9f21-8a5e7d0c3b4f
Version v7 · count 1
01926f3a-8b12-7c58-9f21-8a5e7d0c3b4f
Version v4 · count 5 · uppercase · no dashes
3F9D2C7A4B1E4C589F218A5E7D0C3B4F 5A1B4E9C7F2D48E19E123456ABCDEF01 ...
Frequently asked
v4 UUIDs are entirely random and unordered — great for uniqueness, terrible for database indexing. v7 UUIDs prepend a millisecond timestamp so they sort chronologically, making them much better as primary keys.
Yes. We use the browser Web Crypto API (crypto.randomUUID and crypto.getRandomValues) — the same source of randomness used for HTTPS handshakes.
The UI caps at 100 to keep the page snappy. If you need thousands, wire the same logic into your own script or hit the (upcoming) API.
Related tools
- Hash GeneratorInstantly compute MD5 and SHA-family hashes of any text. All hashing happens in
- JWT DecoderPaste any JSON Web Token (JWT) to see the decoded header, payload, and expiratio
- .env File ParserParse a .env file and see it as a JSON object. Handles comments, quoted values,
- Base ConverterConvert numbers between binary, octal, decimal, and hexadecimal. Supports huge n
- Credit Card ValidatorValidate credit card numbers with the Luhn algorithm and detect the brand: Visa,
- Cron BuilderPick a preset or enter your own fields to build a cron expression. Includes a pl