About The UUID Generator
Generate UUIDs in your browser — v4 random, v7 time-ordered, v1 time-based, or v3 and v5 derived from a namespace and a name. Copy or download the batch, or paste an existing UUID into the inspector to read its version, variant and timestamp. Nothing is uploaded.
A UUID is 128 bits written as 32 hex characters, unique enough to hand out without asking anyone's permission first. That property is why they end up as primary keys, as request ids in a log, and as the name of a file nobody wants to collide. Every version here follows RFC 9562, the 2024 specification that replaced RFC 4122.
v7 is the one most people have not tried yet. Its first six bytes are the Unix millisecond it was created in, so a table keyed on v7 stays in insertion order and the index behaves; v4 scatters writes across the whole key space. Postgres, MySQL and SQLite all feel the difference on a large table. The v3 and v5 paths are checked against the published vectors — v5 of the DNS namespace and www.example.com is 2ed6657d-e927-568b-95e1-2665a8aea6a2 here, as it is everywhere else.
The inspector is the other half. Paste a UUID in any spelling — canonical, compact, braced, urn:uuid: — and it decodes rather than pattern-matches: version and what that version means, variant, and for v1 and v7 the moment it was created. Bulk generation runs to 10,000 at a time, all of it in the page, which is why an internal id is safe to paste into it.
Need whole test records, not just IDs? The test data generator on QA Playground builds up to 100,000 rows of fake users or orders, UUID column included, as CSV, JSON or SQL.