Generate 1 to 100 version-4 UUIDs — cryptographically random via your browser’s own
crypto.randomUUID() — with uppercase and no-hyphen variants and one-click copy-all.
How to generate UUIDs
- Set how many you need (1–100) — a fresh batch appears immediately.
- Toggle Uppercase or Keep hyphens to match your system’s convention.
- Copy all — one UUID per line, paste-ready for code, configs, or spreadsheets.
Where the randomness comes from
These aren’t Math.random() UUIDs. crypto.randomUUID() draws from the same CSPRNG your
browser uses for TLS, seeded by the operating system — which is what makes v4 UUIDs safe to
treat as globally unique without coordination. The format is fixed by RFC 4122/9562: 32 hex
digits, the 13th always 4 (version), the 17th one of 8/9/a/b (variant). Everything else is
122 bits of noise.
Formats systems actually ask for
Standard lowercase-with-hyphens is what JSON APIs, Postgres uuid columns, and most languages
emit. Uppercase matches Windows registry entries and many .NET codebases. No hyphens is
the 32-character compact form some databases and URL designs prefer — same value, fixed
positions, losslessly convertible back. Batch generation exists because IDs rarely travel
alone: seeding test data, keying spreadsheet rows, pre-allocating identifiers for a migration.
(Need a content fingerprint rather than a random ID? That’s a hash,
not a UUID.)
Private by design
Generation happens on your device — nothing is fetched, transmitted, or logged, which also means no server ever knew the IDs now keying your data.