UUID Generator
Generate random version-4 UUIDs in bulk, with copy.
How to use
- Set how many UUIDs to generate.
- Optionally toggle uppercase or remove hyphens.
- Press Generate for a fresh batch.
- Copy all of them with the Copy button.
About this tool
ShowHide
Create cryptographically random UUID version 4 identifiers using your browser's built-in random generator. Choose how many you need, toggle uppercase or hyphens to match your format, and copy them all at once. A v4 UUID carries 122 random bits, which makes accidental collisions effectively impossible even across billions of values generated independently on different machines — exactly why they are used for database keys, idempotency keys, test fixtures and distributed identifiers that must never clash. Generation happens entirely in your browser using the same secure randomness source as cryptographic tokens, so nothing is sent to a server.
Frequently asked questions
What kind of UUIDs are these?
Version 4 (random) UUIDs from crypto.randomUUID(), which uses a cryptographically secure random source.
Are they guaranteed unique?
v4 UUIDs aren't strictly guaranteed unique, but collisions are astronomically unlikely in practice.
Can I remove the hyphens?
Yes, toggle hyphens off to get a 32-character hex string.
Is anything sent to a server?
No. UUIDs are generated locally in your browser.
When should I use a UUID instead of an auto-incrementing ID?
UUIDs shine when IDs must be generated independently — by multiple servers, offline clients, or before a database round-trip — without any coordination. Auto-incrementing integers are smaller and naturally ordered, but need a central authority to hand them out; UUIDs trade size for that independence.
Are these UUIDs sortable by creation time?
No. Version 4 UUIDs are fully random and contain no timestamp, so they do not sort chronologically. If you need time-ordered identifiers, look at UUID v7 or ULID, which embed a timestamp in their leading bits.
Guides on this topic
Related tools
Random Bytes Generator
Generate cryptographically secure random bytes in 9 output formats — hex, Base64, Base64URL, binary, decimal, C array, Python bytes, UUID v4.
Random
ULID / NanoID / CUID2 Generator
Bulk-generate ULIDs, NanoIDs, and CUID2 — modern UUID alternatives that are shorter, sortable, or collision-resistant.
Developer
UUID v5 Generator
Generate a deterministic, namespace-based UUID (version 5, SHA-1) from a namespace and a name — the same inputs always produce the same UUID.
Developer
UUID Inspector (Version, Variant, Time)
Paste any UUID to see its version (1–8), variant and — for time-based v1, v6 and v7 — the embedded timestamp, clock sequence and node/MAC.
Developer
Snowflake ID Decoder (Discord, Twitter)
Decode a Discord, Twitter/X or Instagram Snowflake ID into its creation timestamp, worker or datacenter, and sequence — with a custom-epoch mode.
Developer
Git Object ID (hash-object)
Work out the git object id of a blob, tree, commit or tag in both SHA-1 and SHA-256, with the header git hashes and the loose object path.
Developer