UtilVox
🔑
ID · Generator

UUID Generator

Generate secure, unique identifiers (v1, v4, v5, ULID, NanoID) with custom formatting.

GENERATING...

tune Configuration

Custom Prefix

layers Bulk Generator

verified_user Validator

FAQ

What is a UUID?
A Universally Unique Identifier (UUID) is a 128-bit number used to identify information in computer systems.
Is generation secure?
Yes, we use the Web Crypto API for cryptographically strong random values. All generation happens locally in your browser.
Can two UUIDs be the same?
Mathematically possible, but astronomically unlikely. For v4, you'd need to generate 1 billion UUIDs every second for 85 years for a 50% chance of a single collision.
What is the difference between v4 and v5?
v4 is completely random. v5 is deterministic, producing the same UUID for a given 'Namespace' and 'Name' combination.

Unique IDs Without a Central Authority

UUID versions, briefly

All UUIDs look alike — 36 characters, five dash-separated groups — but the version digit changes what's inside:

VersionBuilt fromUse when
v4 (this tool)122 random bitsThe default — almost every modern use
v1Timestamp + machine identifierNeed rough time-ordering; leaks MAC/time
v5 / v3Hash of a name + namespaceSame input must always yield the same ID
v7 (newer)Timestamp + randomnessDatabase keys that sort by creation time

Can two v4 UUIDs collide?

Theoretically yes, practically no: 122 random bits give 5.3 × 10³⁶ possibilities. Generating a billion UUIDs per second for a century leaves collision odds far below one in a billion. That's why distributed systems mint IDs locally without coordinating — two services, two phones, two offline apps can all generate keys simultaneously and never clash. The one rule: use a cryptographic random source, which this tool does via your browser's crypto API.

Where UUIDs fit (and where they don't)

Good: database primary keys that survive merging datasets, order/transaction references that don't reveal volume (sequential invoice #00042 tells competitors plenty), file names that never collide, idempotency keys for payment APIs. Less good: anything humans must read aloud or type — and they're identifiers, not secrets. For secrets, generate a proper password or an API token; for content-derived fingerprints, use a SHA-256 hash; for compact transport of binary data, that's Base64.