Free · No signup · No install
UUID Generator
Generate random v4, sortable v7 or name-based v5 UUIDs and GUIDs instantly, right in your browser.
Generated locally with the Web Crypto API — nothing leaves your browser.
All UUID tools
What Is a UUID?
A UUID is a 128-bit identifier written as 32 hex characters in the 8-4-4-4-12 pattern, for example 550e8400-e29b-41d4-a716-446655440000, so that independent systems can create identifiers that never clash. It is standardised by RFC 4122 and RFC 9562, and Microsoft calls the identical structure a GUID.
How to Use a UUID
Using a random v4 UUID is straightforward: create one wherever you need a unique key, then store or send the 36-character string. Most teams generate them with a single call — or reach for the bulk generator when they need thousands at once. Because a UUID is just text, you can drop it into a database column, an API response, a filename, or a URL parameter without any special encoding. The only real choice is the version: v4 for everyday randomness, v7 when you want time-ordered values that index cleanly, and v3 or v5 when the same input must always yield the same identifier.
What Is the UUID Generator?
A UUID generator is a small tool that produces valid identifiers on demand. This one runs entirely in your browser using the Web Crypto API, so values are created on your device and never uploaded to a server. It supports every standard version — random v4, time-ordered v7 and v6, name-based v3 and v5, plus the legacy v1 and custom v8 — and lets you choose formatting such as uppercase letters, hyphen removal, or surrounding braces. Beyond single values it handles batches of up to 10,000, validates existing UUIDs, reformats them, and exports results as plain text or CSV. Everything stays private and keeps working offline once the page has loaded.
How to Use the UUID Generator
- Pick a version from the menu — v4 is selected by default for everyday use.
- Set how many you need and any formatting (uppercase, hyphens, braces).
- Press Generate, then copy the result or download it as .txt or .csv.
Two examples show how flexible it is. To create a stable ID for a domain, choose v5, set the namespace to DNS, type example.com, and you always get the same UUID — handy for caches and cross-system identifiers. To seed a test database, switch to the bulk tool, request 1,000 v4 values, and download them as CSV in a single click.
UUID Versions
| Version | Sortable | Based on | Use it for |
|---|---|---|---|
| v1 | No | Timestamp + MAC address | Legacy systems that still expect v1 |
| v3 | No | MD5 hash of a name | Deterministic IDs where MD5 is required |
| v4 | No | 122 random bits | Almost every general-purpose identifier |
| v5 | No | SHA-1 hash of a name | The same name must always give the same ID |
| v6 | Yes | Timestamp, reordered | Sortable IDs without giving up randomness |
| v7 | Yes | Unix time in milliseconds | Database primary keys and event IDs |
| v8 | No | Your own bit layout | Vendor-specific or experimental formats |
All seven versions are 128 bits and are written in the same 8-4-4-4-12 shape. Only the meaning of the bits changes.