← Tools Performance UUID generator

UUID generator

UUID v4 values are random and effectively collision-free for application IDs. Use them for fixtures, request IDs, idempotency keys, and any place a primary key needs to look unique without a server round trip.

UUID v4 generator

Random UUID v4 values for fixtures, IDs, and placeholders. Each call uses crypto.randomUUID() — cryptographically strong, generated in your browser.

How many 8 values
UUIDs
1 cdbe7e01-9cc6-47f4-b86e-ff6dfaa00d19
2 40e21ebe-4de5-472a-bf29-43fe7056f9e5
3 e61abe15-9d69-4fb1-ac8f-11002fd9f48e
4 208e8e31-c3d8-4b38-ac11-7f8bfc8e990f
5 0e73b7ef-f8c3-45e2-b9dc-46acb9085da7
6 c1ac42c8-8eab-49f1-9d9d-882adc8fcf53
7 bfe47371-219e-4b10-a8f4-9e93084650f3
8 ee3e0273-5f87-49c4-ba02-24b2a73f8cd0

UUIDs are 128-bit identifiers — globally unique without a coordination round-trip. Version 4 is the most common variant: 122 bits of randomness plus 6 bits of version and variant metadata, formatted as 36 characters (32 hex plus 4 hyphens). Collisions are astronomically rare for application IDs.

Common use cases

Primary keys without a database round-trip

Generate client-side, write straight to the row. No SERIAL bottleneck, no insert-and-return-id dance.

Idempotency keys

Stamp each outbound request with a fresh UUID; the server uses it to deduplicate retries safely.

Fixture and seed data

Tests, Storybook stories, and demo seeds all want stable-looking IDs that don’t accidentally collide across runs.

How to use this tool

  1. 1 Set the batch size (1–50).
  2. 2 Toggle hyphens or uppercase if your runtime needs a specific format.
  3. 3 Copy individuals, or copy the whole batch as one newline-delimited block.
  4. 4 Click Regenerate for a fresh draw.

Frequently asked questions

UUID v4 or v7?

v7 is time-ordered — sortable by creation time, friendlier to indexed databases. v4 is fully random — better when ordering would leak information about user creation patterns.

Are these cryptographically secure?

Yes — crypto.randomUUID() draws from the platform CSPRNG. Don’t use UUID v4 as a security token, though: collision resistance is not the same as unguessability.

What’s a "nil UUID"?

The all-zeros UUID (00000000-0000-0000-0000-000000000000). It’s a sentinel value — useful as "no value yet" in databases that don’t support null primary keys.

Related tools