- 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
The UUID Generator v3 creates deterministic unique identifiers using a namespace and name. It uses MD5 hashing to ensure that the same inputs always produce the same UUID, making it useful for applications requiring consistent identifiers.
Generate deterministic UUIDs using namespaces and names with MD5 hashing.
- Algorithm
- MD5
- UUID Version
- 3
- Platform
- Web-based
Examples
Generating a UUID for a User
Create a consistent UUID for a user based on their username and a company namespace.
Input
Namespace: 'CompanyXYZ', Name: 'john.doe'
Output
UUID: 'f47ac10b-58cc-4372-a567-0e02b2c3d479'
Features
Deterministic UUIDs
Generates the same UUID for the same namespace and name.
MD5 Hashing
Uses MD5 hashing for consistent results.
Easy to Use
Simple interface for quick UUID generation.
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.
Frequently Asked Questions
Related Tools
Explore related tools for more UUID options.