Loading...
Loading...
Create v4 random or v7 time-ordered UUIDs in any quantity. Output is generated locally with the browser's crypto API — no upload, no signup, no rate limits.
A UUID (Universally Unique Identifier), sometimes called a GUID, is a 128-bit value used to label things across systems without coordination. Two computers — or two services — can mint UUIDs at the same time and the chances of collision are vanishingly small, which is why UUIDs are everywhere: database primary keys, API request IDs, event IDs, file names, hardware identifiers, log correlation. The version number tells you how the bits were chosen. v4 is purely random and uncorrelated with anything else. v7 is the new standard for time-ordered IDs: the first 48 bits are a Unix-millisecond timestamp, the rest is random, so v7 IDs sort in creation order while keeping the collision-resistance of random bits.
v4 is the safe default for opaque identifiers. v7 is what you want when the IDs are going into a database index, log line, or sorted list and you would benefit from natural creation-time ordering.
Generate one for a quick paste, or up to 1,000 in a single batch for seed data, fixtures, or test inputs.
Standard with hyphens (xxxxxxxx-xxxx-...) is the right default. Use No hyphens for compact storage, Braces for legacy Microsoft GUIDs, or Uppercase to match a strict casing rule.
Click copy on a single row, Copy all to grab the whole batch, or Download .txt for a newline-separated file you can drop into a script.
Every regenerate uses fresh entropy from window.crypto.getRandomValues. There is no caching of past values — once the page is closed, the IDs are gone.
v4: 128 random bits, then version (4) and variant (10b) markers stamped into the canonical positions. v7: high 48 bits = Unix milliseconds since epoch, then version (7), 12 random bits, variant (10b), 62 random bits. Both are formatted as 8-4-4-4-12 lowercase hex, optionally with hyphens, braces, or uppercase casing. Random bits are drawn from window.crypto.getRandomValues — a CSPRNG provided by the browser. Version 4 has 122 bits of entropy; collision probability stays negligible up to many billions of IDs. Version 7 has 74 bits of randomness per millisecond — enough to support trillions of IDs per millisecond per device without collision.
UUID layouts are defined by IETF RFC 9562 (which obsoleted the older RFC 4122). The version digit always sits at the start of the third group, and the variant bits sit in the high nibble of the fourth group — those two markers are how readers tell v4 from v7 from the legacy v1 and v3. v7 is the modern recommendation for new systems because its time prefix lets databases keep an index physically ordered by creation time, which dramatically improves cache locality and reduces page splits compared with the random shuffle that v4 produces.
Reference: RFC 9562 — Universally Unique Identifiers
| Format | Example |
|---|---|
Standard v4 | f81d4fae-7dec-41d0-a765-00a0c91e6bf6 8-4-4-4-12 hex with hyphens — the default everywhere. |
No hyphens | f81d4fae7dec41d0a76500a0c91e6bf6 Compact form for URLs or fixed-length columns. |
Braces (Microsoft GUID) | {f81d4fae-7dec-41d0-a765-00a0c91e6bf6} Common in COM, .NET, and Windows registry keys. |
Standard v7 | 0190a4b8-9d4d-7e02-9f3a-7e9e7b5c1234 Sortable by time — newer IDs sort lexicographically after older ones. |
Create strong, random passwords with configurable length and character rules.
Generate classic placeholder text in paragraphs, sentences, or words with HTML wrapping.
Turn any URL or text into a downloadable QR code with custom colors and error correction.
Calculate your exact age in years, months, and days from any date of birth.
Last updated