UUID Generator
Generate random version 4 UUIDs, one at a time or in bulk, ready to copy or download.
Generate random UUIDs, one or many
UUIDs are used everywhere in software as unique IDs for database rows, API keys, session tokens, and file names — anywhere you need an identifier that won't collide with another one, without a central authority handing them out. This tool generates version 4 (random) UUIDs using your browser's cryptographically secure random number generator.
Format
A standard UUID v4 looks like f47ac10b-58cc-4372-a567-0e02b2c3d479 — 32
hex characters split into groups of 8-4-4-4-12, where the 3rd group always starts with
"4" (marking it version 4) and the 4th group starts with 8, 9, a, or b.
Frequently asked questions
What is a UUID v4?
A UUID (universally unique identifier) is a 128-bit value formatted as 32 hex digits in five groups, like xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. Version 4 means it's generated from random bits rather than derived from a timestamp or hardware address — the collision odds are astronomically low even generating billions of them.
Are these UUIDs cryptographically random?
Yes — this tool uses the browser's built-in crypto.randomUUID() (or crypto.getRandomValues() as a fallback), the same cryptographically secure random source browsers use for security-sensitive code, not a plain Math.random() generator.
Can I generate more than one at a time?
Yes — set the count field to generate up to 1,000 UUIDs at once, one per line, ready to copy or download as a text file.
Can I remove the hyphens?
Yes — toggle "No hyphens" to get the 32-character unbroken hex string some systems expect instead of the standard hyphenated format.