- 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).
Namespace
Pick a standard namespace or supply your own UUID.
Names
The same namespace and name always produce the same UUID.
Input mode
Use list mode to generate multiple UUIDs from one namespace.
Output format
Keep the UUID stable but change how it looks.
Selected namespace
6ba7b810-9dad-11d1-80b4-00c04fd430c8
UUID v3 uses MD5 with a namespace to stay deterministic.
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.