- Enter a valid UUID namespace in the 'Namespace' field.
- Enter a name or string in the 'Name' field.
- Click the 'Generate UUID v3' button to create the UUID.
- The generated UUID v3 will be displayed below the button.
- Use the 'Copy' button to copy the generated UUID.
UUID Generator v3
Generate namespace-based UUIDs (version 3).
How to Use This Tool
Learn More About UUID Generator v3
Understanding UUID Version 3
UUID version 3 generates UUIDs by hashing a namespace identifier and a name using MD5. This makes it deterministic, meaning the same inputs will always produce the same UUID output.
Key Components:
- Namespace: A UUID that serves as the scope for the generated UUID. Standard namespaces are predefined UUIDs representing DNS, URL, OID, and X.500.
- Name: The input string that is combined with the namespace and hashed to create the UUID.
- MD5 Hashing: The hashing algorithm used to transform the namespace and name into a fixed-size value, parts of which are used to form the UUID.
Deterministic UUID Generation
Unlike UUID versions 1, 4, 6 and 7, which rely on randomness or time-based components, UUID version 3 provides reproducibility. This is advantageous when:
- You need to create an identifier that remains constant over time for the same input.
- You want to avoid storing the UUID generation process or the original data used to create it.
- You require an ID that can be recreated from the same data without a central authority or database.
Standard Namespaces
UUIDv3 typically uses one of several pre-defined namespace UUIDs:
- DNS:
6ba7b810-9dad-11d1-80b4-00c04fd430c8 - URL:
6ba7b811-9dad-11d1-80b4-00c04fd430c8 - OID:
6ba7b812-9dad-11d1-80b4-00c04fd430c8 - X.500:
6ba7b814-9dad-11d1-80b4-00c04fd430c8
These namespaces provide a foundation for generating UUIDs within specific contexts. You can also generate a custom namespace using a UUID Generator.
About UUID Generator v3
- Algorithm
- MD5
- UUID Version
- 3
- Platform
- Web-based
Examples
Generating a UUID for a User
Namespace: 'CompanyXYZ', Name: 'john.doe'
UUID: 'f47ac10b-58cc-4372-a567-0e02b2c3d479'
Features
Deterministic UUIDs
MD5 Hashing
Easy to Use
Use Cases
- Generate consistent database keys from specific inputs.
- Create unique URLs based on names and namespaces.
- Ensure consistent identifiers in distributed systems.
- Develop applications requiring deterministic UUIDs.