UUID/GUID Validator
Validate and analyze UUID/GUID strings.
Bulk Generate UUIDs
What Is a UUID/GUID?
A UUID (Universally Unique Identifier), also known as a GUID (Globally Unique Identifier) in Microsoft
ecosystems, is a 128-bit identifier that is practically unique across all systems without requiring a
central authority. UUIDs follow the format xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx, where
M indicates the version and N indicates the variant. They are defined in RFC 4122.
UUID Versions
- Version 1: Based on timestamp and MAC address — unique but reveals machine identity.
- Version 2: DCE Security version — rarely used in practice.
- Version 3: Name-based using MD5 hashing — deterministic, same input always produces the same UUID.
- Version 4: Randomly generated — the most commonly used version. Provides strong uniqueness guarantees.
- Version 5: Name-based using SHA-1 hashing — deterministic, preferred over Version 3.
How to Use This Tool
- Paste a UUID/GUID into the input field to validate its format and version.
- Click Generate New to create a random Version 4 UUID.
- Use the Bulk Generate section to create multiple UUIDs at once.
Common Use Cases
- Database Primary Keys: Use UUIDs as primary keys for distributed databases where auto-increment IDs would conflict.
- API Identifiers: Generate unique resource identifiers that are safe to expose in URLs.
- Session Tokens: Create unique session or correlation IDs for tracking requests across microservices.
- File Naming: Generate unique filenames to prevent collisions in file storage systems.
Frequently Asked Questions
Theoretically yes, but the probability is astronomically low. A Version 4 UUID has 122 random bits,
meaning you would need to generate approximately 2.71 quintillion UUIDs to have a 50% chance of a collision.
They are functionally identical. "UUID" is the standard term used in RFC 4122, while "GUID"
is the term used by Microsoft in .NET and Windows. Both refer to the same 128-bit identifier format.