Generate UUIDs
Validate UUID
Generated UUIDs(1)
What is UUID Generator?

UUID Generator is a free online tool that creates Universally Unique Identifiers (UUIDs), also known as GUIDs (Globally Unique Identifiers). UUIDs are 128-bit values used to uniquely identify objects, records, and resources in software systems without requiring a central authority.
This generator produces version 4 UUIDs, the random variant, which is the one wanted in almost every case where an id has to be unique without coordinating with anything else. You can generate one at a time or bulk-generate dozens, and copy them in the format your code expects: canonical, uppercase, braced, or with the hyphens removed.
UUIDs are essential in distributed systems, databases, APIs, and microservices where unique identification is needed across different servers and services. Whether you need a primary key for a database record, a session token, or a unique file name, this tool generates standards-compliant UUIDs instantly in your browser.
The versions are not interchangeable, and picking the wrong one has consequences. Version 4 is 122 random bits, which is enough that collisions are not a practical concern: you would need to generate billions before the odds became worth thinking about. Version 1 encodes a timestamp and the machine's network address, so it sorts by creation time and leaks where and when it was made, which is why it fell out of favour. Version 7, the newer option, keeps the time ordering without the hardware identifier, and that ordering matters more than it sounds: random version 4 ids scatter across a database index and fragment it, while time-ordered ids append. The one thing no version is, is secret. A UUID is unique, not unguessable in the sense a security token needs to be, so it should not stand in for one.
You can check the output of this v4 UUID generator by eye. Take an id such as 3f2b8c1e-9d4a-4e7b-b6a2-5c0d8e1f7a93: the first digit of the third group is always 4, the version, and the first digit of the fourth group is always 8, 9, a or b, the variant. Every other hex digit comes from the uuid random generator. Switch Format to No hyphens and the same id is 32 characters; {braces} makes it 38. Any online UUID generator or UUID GUID generator that follows RFC 9562 produces this same layout.
How to use UUID Generator?
Check version 4 is what you need
Decide whether version 4 is the right choice. Its 122 random bits make it the default for primary keys, file names and correlation ids; time-ordered ids are the alternative when the value will be indexed heavily by a database.
Set the quantity
Enter how many UUIDs to generate in the Number of UUIDs field, which is set up for 1 to 100 per click, and pick a Format: Default (lowercase), UPPERCASE, No hyphens or {braces}.
Generate UUIDs
Click generate. Each id follows the version 4 layout defined in RFC 9562, with its random bits drawn from the Web Crypto API rather than from Math.random.
Copy and use
Click the copy icon beside any UUID to copy that one, or the Copy button above the list to grab the entire batch, one id per line, in the format you picked.
Key Features
Cryptographic randomness
The 122 random bits come from the Web Crypto API, not from Math.random, whose output is predictable from earlier values
Four output formats
Copy as canonical lowercase, uppercase, braced {…} or with the hyphens stripped, matching what your language or database expects
Bulk Generation
Generate multiple UUIDs at once for batch operations like seeding databases or creating test data
Standards compliant
Every id follows the version 4 layout in RFC 9562, which obsoleted RFC 4122, with the version and variant bits set correctly
Frequently Asked Questions
Related Tools
Timestamp Converter
Convert between Unix timestamps and human-readable dates
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
List Randomizer
Shuffle a list into random order or pick random winners from names, entries, or any list of items
Random Number Generator
Generate random numbers in any range, with unique-only and decimal options.
Comments
0 comments
No comments yet. Be the first to share your thoughts!