Free Online UUID Generator (v4)
Generate cryptographically secure version-4 UUIDs. Copy individual identifiers or generate bulk lists of up to 500 unique UUIDs.
Click Generate to create a UUIDHow to Generate a UUID
Choose the format.
Tick Uppercase, With braces or No hyphens if your system needs them. Leave all three off for the standard lowercase form.
Generate one or many.
Click Generate for a single UUID, or type a count from 2 to 100 and click the bulk button. Changed options affect the next run only.
Copy and paste.
Click Copy for one UUID or Copy All for the list, which is copied one per line. Paste it into your code, SQL or spreadsheet.
Frequently Asked Questions
Answers about UUID versions, GUID format, uniqueness and bulk lists.
What is a UUID?
A UUID is a 128-bit identifier written as 32 hex digits in five groups, 8-4-4-4-12, for 36 characters in total. RFC 9562 defines it. Version 4, which this tool makes, fills 122 of the bits at random.
Which UUID version does this generator make?
Only version 4, the random kind, using your browser's crypto.randomUUID. Every ID has a 4 as the first digit of the third group. There is no v1, v7, nil UUID or ULID option yet, so use a library for those.
What is the difference between UUID and GUID?
None in the value. GUID is Microsoft's name for a UUID, and .NET's Guid.NewGuid makes the same random version 4 IDs. GUIDs are often shown in uppercase inside braces. Tick Uppercase and With braces to get {3F2B9C1E-7A4D-4E8B-9C2F-5D6E7F8A9B0C}.
Can two UUID v4 values ever be the same?
In theory yes, in practice no. There are about 5.3 x 10^36 possible v4 UUIDs, so you would need around 2.7 quintillion of them for a 50% chance of one repeat. A Node test of one million found no duplicates.
Should I use UUID v4 or v7 for database keys?
v7 starts with a timestamp, so new keys sort in time order and keep B-tree indexes compact. v4 is fully random, which spreads inserts across a large index. This tool makes v4 only, which suits most tables and IDs that must not reveal when they were made.
How do I generate many UUIDs at once?
Type a number from 2 to 100 in the Bulk Generate box and click the button next to it. Every UUID uses the format options you ticked. Copy All copies the list with one UUID per line. For more than 100, run it again and paste again.
Can I get a UUID without hyphens?
Yes. Tick No hyphens before you click Generate, and you get 32 hex characters, such as 3f2b9c1e7a4d4e8b9c2f5d6e7f8a9b0c. It is the same 128-bit value, and most languages and databases accept it.
Why didn't my UUID change when I ticked a format option?
Format options apply when the next UUID is made, not to the one already on screen. Tick Uppercase, With braces or No hyphens first, then click Generate or the bulk button again to get IDs in the new format.
Can I use a UUID as a secret token or API key?
It won't be guessable, since crypto.randomUUID uses the browser's secure random source and gives 122 random bits. Still, UUIDs are meant as IDs and often end up in logs and URLs. For API keys or passwords, use our password generator with 32 or more characters.
Why does the bulk count jump to 2 or 100?
The count box corrects itself on every keystroke and keeps the number between 2 and 100. Deleting the number sets it to 2, and anything above 100 becomes 100. Use the arrows on the box to set the count you want.
Is this UUID generator free and private?
Yes. It's free with no sign-up and no daily limit. UUIDs are created in your browser tab and are not saved or sent to us. The only usage data sent is a Generate or Copy click and how long a run took, with no UUID in it.
UUID Generator for v4 IDs and GUIDs
Random version 4 UUIDs from your browser's crypto.randomUUID, with GUID-style formatting and bulk lists of up to 100.

Generate Random UUID v4 IDs
Click Generate for a new version 4 UUID from your browser's crypto.randomUUID. Each one has 122 random bits in the standard 36-character 8-4-4-4-12 layout, like 3f2b9c1e-7a4d-4e8b-9c2f-5d6e7f8a9b0c.
- Version 4 with 122 random bits
- Standard 36-character format with hyphens
- A new UUID on every click

Format UUIDs as GUIDs With Braces
Tick Uppercase, With braces or No hyphens before you generate. Combine them for a Windows-style GUID such as {3F2B9C1E-7A4D-4E8B-9C2F-5D6E7F8A9B0C}, or drop hyphens for a 32-character string.
- Uppercase, braces and no-hyphen options
- 32 hex characters without hyphens
- Options apply to the next Generate
Bulk Lists Up to 100
Set a count from 2 to 100 and click the bulk button to get a list in the same format. Copy All puts one UUID per line on your clipboard.
Built on crypto.randomUUID
UUIDs come from crypto.randomUUID, the generator built into modern browsers, which uses their secure random source. In a Node test of one million, every UUID was unique and valid v4.
Copy in One Click
Copy puts the single UUID on your clipboard and the button shows Copied for two seconds. Paste it straight into SQL, JSON, code or a config file.
Made on Your Device
Every UUID is created in your browser tab and disappears when you close it. Analytics record Generate and Copy clicks and the time a run took, never the IDs.
UUID Use Cases
UUIDs are the standard way to generate unique identifiers without a central authority.
Database Primary Keys
Use UUIDs as primary keys when rows are created in many places, such as shards, mobile apps or separate services, so IDs never clash without a shared counter.
- Fits PostgreSQL uuid and SQL Server uniqueidentifier columns
- Generate up to 100 keys for a seed script
- Works as a key with no shared counter
Test Data
Fill fixtures, seed files and mock API responses with real, valid UUIDs. Generate a list, copy it once, and paste one ID per line into your file.
- One UUID per line when copied
- Valid v4 IDs that pass format checks
- Same format for every ID in the list
Request and Correlation IDs
Tag API requests, log lines and background jobs with a unique ID so you can trace them across services. Use one as an idempotency key to stop duplicate orders.
- Correlation IDs for logs and traces
- Idempotency keys for retried API calls
- Unique names for files and uploads
Explore More Tools
Discover other free tools that work great alongside this one
Password Generator
Generate strong, random passwords
Hash Generator
Generate SHA-1, SHA-256 and SHA-512 hashes of text or files
Base64 Encoder
Encode and decode Base64 strings
JSON Formatter
Format, validate and minify JSON in your browser
JWT Decoder
Decode and inspect JSON Web Tokens
Lorem Ipsum Generator
Generate placeholder text by paragraphs or words