Generate UUIDs Online
Generate universally unique identifiers (UUIDs) in version 4 (random) or version 7 (time-ordered) format. All generation happens client-side — nothing is sent to a server.
How to Use
- Select a version: UUID v4 for random IDs, UUID v7 for time-sortable IDs
- Set quantity: Generate 1 to 1,000 UUIDs at once
- Click Generate or press Enter
- Copy individual UUIDs or use Copy All
UUID Formats Explained
UUID v4 (Random)
The most commonly used UUID version. All 122 non-reserved bits are randomly generated using the browser’s cryptographic random number generator (crypto.randomUUID()). Format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx where 4 indicates version 4 and y is one of 8, 9, a, or b (variant bits).
UUID v7 (Time-Ordered)
A newer format defined in RFC 9562. The first 48 bits encode a Unix timestamp in milliseconds, followed by random bits. This makes v7 UUIDs naturally sortable by creation time, which is ideal for database primary keys where index locality matters. Format: tttttttt-tttt-7xxx-yxxx-xxxxxxxxxxxx where the t positions encode the timestamp.
Common Use Cases
UUIDs are used as database primary keys, distributed system identifiers, session tokens, correlation IDs for request tracing, and unique filenames or resource identifiers. They allow independent systems to generate unique IDs without coordination.