Generate universally unique identifiers instantly. Support for UUID v1, v4, v7, ULID, and Nano ID with bulk generation up to 1000, validation, parsing, and multiple output formats. Free, browser-based, no signup.
| Version | Size | Sortable | Time-Based | Randomness | Best For |
|---|---|---|---|---|---|
| UUID v1 | 128 bits | ✓ Partial | ✓ Yes | Low (clock + node) | Legacy distributed systems |
| UUID v4 | 128 bits | ✗ No | ✗ No | High (122 bits) | General purpose |
| UUID v7 | 128 bits | ✓ Yes | ✓ Unix ms | Medium (74 bits) | Database primary keys |
| ULID | 128 bits | ✓ Yes | ✓ Unix ms | Medium (80 bits) | URL-safe, sortable IDs |
| Nano ID | Configurable | ✗ No | ✗ No | High | Short URL-friendly IDs |
Everything you need to generate, validate, and export unique identifiers for any project.
Uses the Web Crypto API (crypto.getRandomValues) for secure random generation with high entropy.
Generate up to 1000 identifiers at once for database seeding, test data and batch processing.
Support for UUID v1, v4, v7, ULID and Nano ID — covering general-purpose and database-optimized use cases.
Validate UUIDs and inspect version, variant, timestamps and node information where available.
Output standard, uppercase, no hyphens, braces or URN format to match your codebase requirements.
Copy identifiers to your clipboard or download bulk output as a plain text file for scripts and fixtures.
No signup or backend is required. Generation happens directly in your browser.
Generated values stay in the current browser session and are never sent to a generation service.
550e8400time_low32 bitse29btime_mid16 bits4version4 bits1d4time_hi12 bitsavariant2–3 bits716clock_seq13–14 bitsA UUID is 128 bits (16 bytes) represented as 32 hexadecimal digits, commonly displayed in five groups separated by hyphens in the form 8-4-4-4-12. The version field identifies the UUID type, while the variant bits identify the UUID layout.
A UUID (Universally Unique Identifier), also called a GUID (Globally Unique Identifier) in Microsoft ecosystems, is a 128-bit identifier. UUIDs are designed to be globally unique without requiring a central registration authority, making them useful for distributed systems, databases and APIs.
| Format | Example |
|---|---|
| Standard | 550e8400-e29b-41d4-a716-446655440000 |
| Uppercase | 550E8400-E29B-41D4-A716-446655440000 |
| No Hyphens | 550e8400e29b41d4a716446655440000 |
| Braces | {550e8400-e29b-41d4-a716-446655440000} |
| URN | urn:uuid:550e8400-e29b-41d4-a716-446655440000 |
| Feature | UUID v4 | UUID v7 |
|---|---|---|
| Randomness | 122 bits | 74 bits |
| Time-ordered | No | Yes (millisecond precision) |
| DB index performance | Less locality | Excellent locality |
| Privacy | No timestamp | Timestamp exposed |
| Best for | General use | New database primary keys |
Common questions about UUIDs, GUIDs, and unique identifier generation.
More free tools to supercharge your workflow.
This UUID / GUID generator runs entirely in your web browser. Random identifiers are produced with the Web Crypto API where available. Generated values are not transmitted to a generation service, and the recent history exists only in the current page session.