UUID Generator
Generate UUIDs of versions v4, v7, v1, and v5 right in your browser — RFC 9562 compliant, in bulk, no server. Your start point for manual, examples, and tips.
Generate unique identifiers — four versions, one click
The UUID Generator creates Universally Unique Identifiers (UUIDs, the same thing as GUIDs) right inside your browser. You pick a version from the tabs, optionally set a count, and click Generate — out come one or many fresh identifiers in the canonical 8-4-4-4-12 format, ready to copy.
UUIDs are 128-bit values that are practically collision-free unique without any central authority: ideal as database primary keys, as correlation IDs for log entries and distributed systems, as file names, or as stable keys in APIs. The tool is aimed at developers, DevOps and database people, and anyone who needs a valid, standards-compliant identifier quickly, without writing a script or pulling in a library.
What the UUID Generator does — at a glance
- Four UUID versions on dedicated tabs: v4 Random, v7 Time-ordered, v1 Time-based, and v5 Name-based.
- Bulk generation for v4, v7, and v1: 1 to 1000 UUIDs in one run, listed one per line.
- Namespace choice for v5: predefined namespaces (DNS, URL, OID, X.500) or your own namespace as a UUID.
- NIL UUID (
00000000-0000-0000-0000-000000000000) always at hand in the card footer, with its own copy button. - Copy to clipboard — one click on the clipboard icon grabs all the generated UUIDs.
Which version for what?
Each version solves a different problem — the tabs even spell out the recommendation:
- v4 Random is the right choice for most cases: purely random, no time or device information.
- v7 Time-ordered carries a timestamp in its leading part and is therefore sortable by creation time — the modern alternative to v1, and pleasant for database indexes.
- v1 Time-based is time-based with a Gregorian timestamp; its node part here is random, so no MAC address is revealed.
- v5 Name-based is deterministic: the same namespace and the same name always produce the same UUID — good for deriving stable identifiers from existing names (domains, URLs).
Which version carries which bits, and exactly how the tool builds them, is covered in the manual.
Architecture: runs entirely in the browser
Generation happens 100% client-side — there is no server call, no transmission, no account. The random values for v4, v7, and v1 come from the browser's cryptographically secure random generator (crypto.getRandomValues or crypto.randomUUID), not from Math.random. v5 computes its identifier via a SHA-1 hash of namespace and name. Because that uses the Web Crypto API, the tool runs in a secure context (HTTPS).
Try it now
→ Open the UUID Generator — pick a tab, click Generate, copy. No account, free, right in the browser.
Related JPKCom tools
- Hash generator — compute checksums and hashes (SHA-1, SHA-256, and more); related to the SHA-1 derivation behind v5.
- Password & key generator — produce random tokens, passwords, and keys when you need freely chosen strings rather than a standards-compliant 128-bit identifier.
- Cryptor (AES-256) — encrypt text client-side; also built on the browser's Web Crypto API.
There's more on the sub-pages: the manual with every version and option, real-world examples, and collected tips & tricks.