Generate UUID v4, UUID v7, ULID, or NanoID in this tab. v7 and ULID leak creation time by design; v4 and NanoID do not. None of these is a password, and collisions are unlikely — not impossible — at huge scale.
You need fixture ids, a primary key, or a short public slug, and uuidgenerator.net is an ad farm. This page mints UUID v4, UUID v7, ULID, and NanoID in the current tab — that mix is the product, not a single crypto.randomUUID() toy.
It is not password generator.
Which id to pick
| Kind | Shape | Time-ordered | Typical use |
|---|---|---|---|
| UUID v4 | 8-4-4-4-12 hex | No | Unpredictable public ids |
| UUID v7 | 8-4-4-4-12 hex (RFC 9562) | Yes | New DB primary keys |
| ULID | 26 Crockford chars | Yes | String-only stores, existing ULID code |
| NanoID | Short URL-safe | No | Share links, slugs |
v7’s timestamp is a feature for indexes and a leak if competitors can read your growth from ids. Postgres and app libraries have been adding v7 since the RFC; confirm your driver before you migrate.
How to use it
- Choose v4, v7, ULID, or NanoID.
- Set how many to mint. Copy the list.
- If you needed a human password, leave this page.
Honest limits
- Collision resistance is “good enough for normal apps,” not a formal uniqueness service.
- We do not allocate from a central authority.
- Not v1, v5, or KSUID.
For hashing a string you already have, use hash generator.