UUID Generator
Create random version-4 UUIDs for apps, databases, and APIs. Generated locally with browser crypto APIs.
UUID v4 generator
Create random RFC 4122 version-4 UUIDs with crypto.getRandomValues / randomUUID.
340446b9-b538-4a40-8fa8-b0b4cbcba6cf
What a UUID v4 from this page is
Each click builds an RFC 4122 version-4 UUID. The string is 36 characters: 8-4-4-4-12 hexadecimal digits with hyphens, for example 3f1c0a2e-7b44-4d19-8a6e-91c0b7e25d10. The character at index 14 (the first digit of the third group) is 4, which marks version 4. The first digit of the fourth group is 8, 9, a, or b, which marks the RFC variant. The other bits are random.
When the browser has crypto.randomUUID, that function is used. Otherwise 16 bytes come from crypto.getRandomValues, then the version and variant bits are set by hand. These are not auto-increment numbers. Sorting them does not sort creation time. They are not a password and they are not signed. If you put one in a public URL, anyone who sees the URL has the identifier.
New UUID replaces the list with one id. Generate 5 asks for five, and the page caps a request at 20. Each row has its own copy button. Generating again does not remember the previous values. Collision risk for normal application ids is not a practical concern: version 4 carries 122 random bits. This page does not check a database for duplicates, because it never sees your database.
How to use it
- Open the page. One UUID is already shown from the first render.
- Choose New UUID for a single id, or Generate 5 for a short batch.
- Copy the row you need. The hyphenated form is what most APIs expect.
- Treat it as a random label. Do not use it as a secret, and do not expect the next one to be one higher.
The text stays in this browser tab. GetFixMyFile does not upload it, store it, or include it in analytics.
Questions
Can I get a UUID v1 or a sequential id?
Are the ids stored anywhere?
Why does the third group start with 4?
Frequently Asked Questions
Related tools
More tools in the same category.