UUID Generator

Version 3
7d4a0762-fe18-4d91-ab00-508d0df283fa

UUID Version 3

UUID Version 3 identifiers are generated in a deterministic way. They are derived from a namespace UUID and an input name. The process involves hashing these two pieces of data using the MD5 algorithm. This means that the same namespace and name will always produce the same UUID Version 3.

Namespace UUID

A predefined or custom UUID that acts as a scope for the name. RFC 4122 defines several standard namespace UUIDs (e.g., for DNS, URL, OID, X.500).

Name

An input string that is unique within the chosen namespace.

MD5 Hashing

The namespace UUID and the name are concatenated, and the MD5 hash of the result is computed.

Format Adaptation

Specific bits in the MD5 hash are then altered to conform to the UUID Version 3 format, including setting the version bits to '0011' (hexadecimal '3').

The format of a UUID Version 3 is xxxxxxxx-xxxx-3xxx-xxxx-xxxxxxxxxxxx. The '3' in the third group of hexadecimal digits is the identifier for Version 3.

Use Cases

UUID Version 3 is useful when you need to generate a consistent UUID for a given name within a specific context (namespace). This can be helpful for creating identifiers that are stable and repeatable.