Generate cryptographically random v4 UUIDs using crypto.randomUUID() — never Math.random().
Developers generating IDs for database records, API payloads, and test fixtures.
Set the quantity
Choose how many UUIDs to generate, from 1 up to 100 at once.
Choose a format
Pick standard, UPPERCASE, no-hyphens, or {braces} to match what your system expects.
Copy
Click Copy All to put every generated UUID on your clipboard at once.
When you need an identifier that is guaranteed not to clash — a database primary key, a request ID across microservices, a file name, an idempotency key — you reach for a UUID. Their whole point is that any machine can generate one independently and it will still be unique, with no central coordination. Typing one by hand is impossible, and generating one in a console every time is a chore. This generator produces version 4 (random) UUIDs on demand, using your browser’s cryptographic API (crypto.randomUUID / getRandomValues) rather than the weak Math.random(), so they are genuinely random and safe to rely on. Generate from one up to a hundred at a time, pick the format you need — standard, uppercase, no hyphens, or wrapped in braces — and copy them all at once. Everything runs in your browser; nothing is sent anywhere.
Database keys
Generate primary-key IDs that stay unique across distributed systems with no coordination.
API & events
Create request IDs, correlation IDs, and idempotency keys for requests and event tracking.
Test fixtures
Produce batches of UUIDs for test data, mock objects, and seed scripts.
File & resource names
Name uploads or resources uniquely to avoid collisions and overwrites.
Config & secrets scaffolding
Drop in unique identifiers while wiring up services and infrastructure.
UUID v4 has 122 random bits, so the chance of a collision is astronomically small — safe to treat as unique in practice.
No. Generation uses crypto.randomUUID() / crypto.getRandomValues() entirely in your browser.
A randomly generated UUID — the most widely used type for general-purpose unique IDs.
v1 is time/MAC-based and v7 is time-ordered; v4 is purely random. This tool generates v4, the common default.
v4 is random, not sortable. If you need time-ordered IDs, consider ULIDs or UUID v7 instead.
They use a cryptographically secure random source, but a UUID is an identifier, not a secret — do not use one as a password or token.
That fixed digit marks the version (4). It is part of the spec, not a sign of low randomness.
Yes — generate as many UUIDs as you need for free, with no limit or sign-up.