UUID Namespace Generator

Turn a namespace UUID and a name into the matching version 3 and version 5 UUIDs, deterministically and offline.

Generate namespace UUIDs

Version 3 (MD5): —
Version 5 (SHA-1): —
Namespace: —
The version nibble and the variant bits are set exactly as RFC 4122 requires, so the output matches other libraries.

How to use the UUID Namespace Generator

  1. Pick one of the four built in namespaces or choose a custom namespace UUID.
  2. Type the name you want to hash, such as a domain name or a file path.
  3. Generate both UUID versions, then copy the deterministic result.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online uuid namespace generator.

A namespace UUID is a fixed identifier that, combined with a name, produces the same UUID every time for the same input.
Both hash the namespace and the name. Version 3 uses MD5 and version 5 uses SHA-1, so their outputs differ for the same input.
The generator includes the four well known namespace constants defined by RFC 4122: DNS, URL, OID and X500.
They create deterministic identifiers, which is useful for deriving stable keys from names without storing a mapping table.
The variant bits mark the UUID as an RFC 4122 value, and the version nibble records which hashing algorithm produced it.
Yes. The generated UUIDs match any compliant RFC 4122 implementation, including the Python uuid3 and uuid5 functions.
Yes. Choose the custom option and paste any UUID, and the generator uses its bytes as the namespace.
No. Namespace UUIDs are deterministic, so the same namespace and name always produce exactly the same result.
No. Version 3 is computed locally with a built in MD5 and version 5 uses the Web Crypto API on your device.
Yes. It is free and unlimited, with no account and no tracking.

Last updated: October 10, 2026