Last updated: June 2026
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
Generate UUIDs (Universally Unique Identifiers) — also called GUIDs (Globally Unique Identifiers) — instantly in your browser. No server call, no signup, no data sent anywhere. Every UUID is generated client-side using JavaScript's cryptographic random number APIs.
A UUID is a 128-bit identifier standardized in RFC 9562 (which superseded the original RFC 4122 in May 2024). Written in its canonical form it looks like 550e8400-e29b-41d4-a716-446655440000 — 32 hexadecimal digits arranged in five groups separated by hyphens. The probability of generating a duplicate UUID is astronomically small, making UUIDs ideal for primary keys, session IDs, file names, distributed system identifiers, and any context where global uniqueness is needed without central coordination.
UUID v4 (random) is the right choice for almost every use case. The 122 random bits mean uniqueness is virtually guaranteed, and because the values are not predictable or time-ordered, they work safely as public-facing identifiers. v4 is the industry default for database primary keys, API tokens, and file identifiers.
UUID v1 (timestamp-based) encodes the current timestamp in its first fields, making UUIDs generated close together sort roughly in chronological order. This is useful in databases that benefit from time-ordered inserts (e.g., Cassandra), but be aware that v1 UUIDs encode timing information — a minor privacy consideration for public-facing use.
| Aspect | UUID v4 (Random) | UUID v1 (Timestamp) |
|---|---|---|
| Basis | 122 random bits | Current timestamp + node ID |
| Sortable by creation time | No | Yes (roughly) |
| Predictability | Not predictable | Encodes timing information |
| Best for | Primary keys, API tokens, public-facing IDs | Time-ordered database inserts (e.g., Cassandra) |
| Privacy consideration | None | Reveals approximate generation time |
Not in practice. GUID is Microsoft's term for the same 128-bit identifier format. The underlying structure is identical; the names are used interchangeably. If you are generating identifiers for a .NET, COM, or Windows API context, "GUID" is the conventional term. Everywhere else, "UUID" is standard.
Set the Quantity field to any number up to 1,000 and click Generate. You can output the results as a plain line-by-line list, a comma-separated list for direct use in SQL IN clauses or spreadsheets, or as a JSON array ready to paste into configuration files or API requests.
The canonical UUID format uses lowercase letters with hyphens (e.g. 550e8400-e29b-41d4-a716-446655440000), but many systems accept uppercase or omit hyphens entirely. Toggle Case and Hyphens as needed — these options reformat the existing batch instantly without regenerating new UUIDs.