Free Online UUID Generator, v4, v7, v1 and v5, With Bulk and Validate
Generate UUIDs the version you actually need. Random v4, time-ordered v7 that sorts nicely in a database, classic v1, or a name-based v5 from a namespace. Make one or a thousand at a time, in upper or lower case, with or without hyphens. A validator reads any UUID back and tells you its version and the time inside it.
Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.
Which UUID Version to Use
Mostly v4. Sometimes v7. Rarely the others.
| Version | Made from | Reach for it when |
|---|---|---|
| v4 | Random | You just need a unique id and do not care about order. The default, and the right answer most of the time. |
| v7 | Time, then random | The ids are a database primary key. Because they sort by time, they keep the index tidy instead of scattering writes. |
| v1 | Time and node | You need the classic time-based form for compatibility. v7 is the modern replacement for new work. |
| v5 | Namespace and a name | The same input must always give the same id. Feeding "example.com" always produces one exact UUID. |
Where Your Input Goes
Nowhere. And you can check that yourself.
How to Generate a UUID
A few steps, and nothing is uploaded.
What to Know About UUIDs
Including the things this tool cannot do.
Key Features & Capabilities
What this tool does, and what it deliberately does not.
About the UUID Generator
A UUID is a 128-bit identifier that two machines can both generate without ever talking to each other and still be confident they will not clash. That property makes it the default id for rows in a database, messages in a queue, files in a store and a hundred other things, which is why a generator for them is a tool a developer opens often.
This makes the versions that actually come up. v4 is plain random and the right choice most of the time. v7 is the newer time-ordered version that keeps a database index tidy, which matters more than it sounds when the table is large. v1 is the classic time-based form, and v5 is the repeatable one, built from a namespace and a name so the same input always yields the same id.
It generates one or a thousand at a time, in whatever case and hyphenation you need, using the browser's cryptographic random source so the ids are unpredictable as well as unique. And it reads them back: paste any UUID and it will tell you the version and, for the time-based ones, decode the timestamp buried inside it into a real date.
Frequently Asked Questions
Which version to use, why v7 helps a database, and whether v4 can collide.