UUID Generator
Generate RFC-compliant UUIDs entirely in your browser. Choose version, format, and create many at once.
What Is a UUID?
A UUID (Universally Unique Identifier), also known as a GUID (Globally Unique Identifier), is a 128-bit number used to uniquely identify resources in computer systems. Defined by RFC 4122, UUIDs are formatted as 32 hexadecimal digits displayed in five groups separated by hyphens: 8-4-4-4-12.
UUIDs are essential in distributed systems, databases, APIs, and microservices where unique identification is needed without a central authority. They're used as primary keys in databases, session tokens, file identifiers, and correlation IDs for logging and tracing.
Database records, API resources, distributed systems — UUIDs are the standard way to create globally unique identifiers without a central authority. This generator produces RFC 4122 v4 UUIDs using the Web Crypto API for cryptographic-quality randomness. Batch-generate as many as you need and copy them all at once. No server involved.
Features & Benefits
Cryptographically Secure
UUIDs are generated using the Web Crypto API for true randomness. Version 4 UUIDs have 122 bits of entropy — the probability of a collision is astronomically low.
Multiple UUID Versions
Generate v4 (random), v7 (time-ordered), v5 (SHA-1 name-based), and v3 (MD5 name-based) UUIDs. Choose the version that fits your application's requirements.
Flexible Output Formats
Output as standard (with hyphens), no-hyphen, braces, URN format, or uppercase. Switch between formats instantly without regenerating.
Bulk Generation
Generate up to 1,000 UUIDs at once. Copy all to clipboard, download as a text file, or separate with newlines, commas, or spaces.
100% Client-Side
Everything runs in your browser. No UUIDs are sent to any server, ensuring complete privacy for your application's identifiers.
UUID Inspector
See the version and variant of every generated UUID at a glance. Verify that generated identifiers conform to RFC 4122 standards.
UUID Version Comparison
| Version | Method | Sortable | Deterministic | Best For |
|---|---|---|---|---|
| v4 | Random | ❌ | ❌ | General purpose |
| v7 | Timestamp + random | ✅ | ❌ | Database primary keys |
| v5 | SHA-1 hash | ❌ | ✅ | Consistent naming |
| v3 | MD5 hash | ❌ | ✅ | Legacy systems |
Common Use Cases
Database Primary Keys
Use v4 or v7 UUIDs as primary keys instead of auto-incrementing integers. v7 is preferred for databases because its time-ordered nature improves index performance.
API & Microservices
Assign UUIDs to requests for distributed tracing, idempotency keys for payment APIs, and resource identifiers in RESTful endpoints.
Session & Token Management
Generate unique session IDs, CSRF tokens, and temporary access codes. The cryptographic randomness of v4 UUIDs makes them suitable for security-sensitive contexts.
Content Identification
Use v5 UUIDs for deterministic identification — the same namespace + name always produces the same UUID. Ideal for content-addressable systems and URL mapping.