UUID Generator - Generate Random UUID v4 and GUID

Generate cryptographically random UUID v4 identifiers (GUID) per RFC 4122. Copy with one click or generate up to 10,000 UUIDs in bulk. Direct export to Excel, CSV and JSON for use in your development workflow.

Note:All generated data is entirely fictional and not suitable for use as real personal information.

Count:

What is a UUID?

A UUID (Universally Unique Identifier) is a 128-bit identifier represented as 32 hexadecimal characters, divided into 5 groups separated by hyphens. The standard format is xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, where each x is a random hexadecimal character (0-9, a-f).

UUID version 4 (random)

This generator produces UUID v4 identifiers, the most commonly used variant. In UUID v4, virtually all bits are randomly generated, with two exceptions:

  • Version nibble— The first hexadecimal character of the third group is always 4, indicating it is a version 4 UUID.
  • Variant bits— The first character of the fourth group is always 8, 9, a or b (variant 1, RFC 4122).

UUID vs GUID

The terms UUID and GUID (Globally Unique Identifier) are often used interchangeably. Technically, GUID is the term Microsoft uses for the same concept. In practice, they are identical in format and functionality. In .NET and SQL Server the term GUID is used, while in most other ecosystems (Java, Python, PostgreSQL) UUID is the standard.

Common applications

  • Database primary keys— UUIDs prevent collisions when merging databases or in distributed systems.
  • API identifiers— Use UUIDs as resource IDs in REST APIs to avoid sequential IDs (and thereby enumeration attacks).
  • Distributed systems— Multiple nodes can independently generate UUIDs without central coordination.
  • Session tokens and correlation IDs— Track requests through microservices with unique UUIDs per transaction.

Use the dataset generator to combine UUIDs with other test data like BSN numbers and IBAN numbers for complete test records.

Frequently Asked Questions

What is a UUID and what does UUID v4 mean?
UUID stands for Universally Unique Identifier — a 128-bit identifier in the format 8-4-4-4-12 hexadecimal characters, for example 550e8400-e29b-41d4-a716-446655440000. UUID v4 is the most commonly used variant and is generated entirely randomly based on cryptographically strong random numbers. The specification is defined in RFC 4122. A GUID (Globally Unique Identifier) is functionally the same as a UUID.
Are UUIDs guaranteed to be unique? Can duplicates occur?
In practice, UUID v4 identifiers are unique. With 2^122 possible combinations (more than 5 x 10^36), the chance of an accidental duplicate is negligibly small. You would need to generate trillions of UUIDs per second, for thousands of years, before having a significant chance of a collision. For all testing purposes and even for production use, you can consider UUIDs as guaranteed unique.
What are UUIDs used for in software development?
UUIDs are widely used as primary keys in databases (especially in distributed systems), as correlation IDs for tracing requests through microservices, as unique file names, as session identifiers, as idempotency keys for API calls, and as unique references in event-driven architectures. The great advantage of UUIDs is that they can be generated decentrally without coordination with a central database.
Can I generate and export UUIDs in bulk?
Yes, with the bulk generator you can generate up to 10,000 UUIDs at once. All UUIDs are cryptographically randomly generated in your browser using crypto.getRandomValues(). Export the results to Excel (.xlsx), CSV, or JSON. This is useful for filling test databases, generating seed data, or creating unique identifiers for batch processes.
What is the difference between UUID and GUID?
Functionally, UUID and GUID are identical — both are 128-bit identifiers in the same format. The term GUID (Globally Unique Identifier) is mainly used in the Microsoft ecosystem (.NET, SQL Server, Azure), while UUID is the standard term in the broader software development world (PostgreSQL, Java, Python, etc.). This generator produces identifiers usable in both contexts.

Related Tools