- Select a pre-defined Namespace from the dropdown menu, or choose "Custom" to enter your own.
- Enter a Name in the text field. This name will be hashed along with the namespace to create the UUID.
- Click the Generate UUID v5 button.
- The generated UUID v5 will be displayed in the Result field.
- Click the Copy button to copy the UUID to your clipboard.
UUID Generator v5
Generate namespace-based UUIDs (version 5).
How to Use This Tool
Learn More About UUID Generator v5
What is a UUID?
A Universally Unique Identifier (UUID) is a 128-bit label used for information in computer systems. UUIDs are designed to guarantee uniqueness across space and time, meaning you can generate UUIDs in different locations or at different times without the risk of collision.
UUID Versions
There are several versions of UUIDs, each generated using a different algorithm:
- Version 1: Based on timestamp and MAC address. UUID Generator v1
- Version 3: Based on MD5 hashing of a namespace and name. UUID Generator v3
- Version 4: Based on random numbers. UUID Generator v4
- Version 5: Based on SHA-1 hashing of a namespace and name.
- Version 7: Based on a time-sortable timestamp and random data. UUID v7 Generator
UUID Version 5
UUID version 5 generates UUIDs by hashing a namespace and a name using the SHA-1 algorithm. The SHA-1 hash provides a deterministic output, meaning that the same namespace and name will always produce the same UUID. This makes version 5 useful when you need to generate a unique ID that is reproducible and especially valuable in scenarios where consistency and repeatability are paramount.
Namespaces
A namespace is a pre-defined UUID that serves as a base for generating new UUIDs. Standard namespaces include:
- DNS: Used for domain names.
- URL: Used for URLs.
- OID: Used for ISO OID.
- X500: Used for X.500 Distinguished Names.
About UUID Generator v5
- Algorithm
- SHA-1
- UUID Version
- 5
- Use Case
- Deterministic Identifiers
Examples
Generating a UUID for a User ID
Namespace: 'User', Name: 'user123'
UUID: 'f47ac10b-58cc-4372-a567-0e02b2c3d479'
Features
Namespace-based Generation
SHA-1 Hashing
Deterministic Output
Use Cases
- Creating consistent identifiers for distributed systems.
- Generating unique identifiers for database entries.
- Generating identifiers for network protocols.
- Maintaining uniformity across integrated systems.