Generate unique identifiers in bulk — time-ordered UUID v7, classic random UUID v4, sortable ULID and compact NanoID. Every value comes from the browser crypto source, so they are safe for databases, APIs and distributed systems. Nothing is sent anywhere.
A UUID identifies a record — never use it as an authentication token.
Math.random() is predictable. Use the CSPRNG for tokens, IDs and secrets.
Decoding is not verifying. Always validate the signature and claims on the server.
Generate keys here, then store them in environment variables or a vault.
Generate unique identifiers in bulk — time-ordered UUID v7, classic random UUID v4, sortable ULID and compact NanoID. Every value comes from the browser crypto source, so they are safe for databases, APIs and distributed systems. Nothing is sent anywhere.
UUID v4 is the universal default. Pick v7 or ULID when you want IDs that sort by creation time.
Generate one for a quick copy or up to 100 at once for seed data and tests.
Copy a single ID, or the whole list as newline-separated values ready to paste.
| Type | Example | Sortable |
|---|---|---|
| UUID v4 | f47ac10b-58cc-4372-a567-0e02b2c3d479 | No |
| UUID v7 | 018f2c4a-9b3e-7c21-a0b4-5d6e7f8a9b0c | Yes |
| ULID | 01J2ZK8Q3M7X9V0P5N4T6RBWEH | Yes |
| NanoID | V1StGXR8_Z5jdHi6B-myT | No |
Use v7 or ULID when index locality matters; v4 or NanoID otherwise.
It is completely free, private and requires no signup.
Use the tool nowv4 is fully random. v7 starts with a millisecond timestamp, so IDs sort naturally by time — great for database primary keys.
A 26-character identifier using Crockford Base32. Like UUID v7 it is time-sortable, but shorter and case-insensitive.
UUID v4 has 122 random bits. You would need to generate billions per second for centuries to risk a single duplicate.
No. They are identifiers, not secrets. Never use one as an authentication or session token.
Explore the whole collection — no signup, 100% free & private.