Generate version 4 UUIDs in bulk, in the format your code or database expects.
Runs entirely in your browser. Nothing you enter is sent to a server.
How it works
A version 4 UUID is a 128-bit value in which 122 bits are random; the remaining bits mark the version and variant. It is written as 32 hexadecimal digits in groups of 8-4-4-4-12.
The tool calls crypto.randomUUID(), which uses the browser’s cryptographically secure random generator. On older browsers without it, it builds the same format from crypto.getRandomValues. Format options only change how the same value is displayed.
Common uses
Creating identifiers for records, files or events without a central counter.
Seeding test data and fixtures.
Generating correlation IDs for logs and requests.
Producing GUIDs for .NET or Windows configuration files.
Frequently asked questions
Are these UUIDs random enough?+
Yes for ordinary use. Version 4 UUIDs contain 122 random bits generated by your browser’s cryptographic random source (crypto.randomUUID). Collisions are astronomically unlikely, but a UUID is an identifier, not a secret.
What is the difference between UUID and GUID?+
GUID is the name Microsoft ecosystems use for the same 128-bit identifier format. The braces format here ({...}) is common in .NET and Windows tools.
Should I use UUIDs as database primary keys?+
It depends. Random UUIDs are easy to generate anywhere without coordination, but they are larger than integers and insert in random order, which can affect index performance in some databases. Time-ordered UUID variants exist for that reason.
Is anything sent to a server?+
No. All UUIDs are generated locally in your browser.