Simple & private
UUID Generator
Generate a unique version 4 UUID.
What is this tool?
A version 4 UUID is a randomly generated identifier that is unique across systems without a central authority handing out numbers. It is a 36-character string made of 32 hexadecimal digits arranged in five groups separated by hyphens. This tool generates a fresh one instantly, entirely in your browser.
How to use this tool
- Click "Run tool" to generate a UUID.
- Click "Copy result" to copy it.
- Generate again any time you need another one.
Example
A generated UUID looks like "3fa85f64-5717-4562-b3fc-2c963f66afa6" — a unique 36-character identifier made of letters, digits and hyphens, with no meaning attached to the pattern itself.
Common use cases
- Creating a primary key for a database record
- Generating a unique session or request ID
- Naming a file without risking a collision with another file
- Creating test data for a development environment
- Identifying records across separate systems or microservices without a shared counter
- Avoiding sequential, guessable IDs in a public-facing URL or API
Frequently asked questions
Can two generated UUIDs collide? +
The odds are astronomically small, so there is no need to keep a list of "used" values.
Is a UUID the same as a password? +
No, a UUID is meant to be unique, not secret. Do not use it as a password.
Does this tool store generated UUIDs? +
No, each one is generated locally and nothing is saved.
Why use a UUID instead of a simple incrementing number? +
A UUID can be generated independently by many systems at once without coordination, and it does not reveal how many records exist or let someone guess neighbouring IDs.
Can I use this UUID in a production system? +
Yes, version 4 UUIDs generated with a secure random source are suitable for production use as identifiers.