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 4122. 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.
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.