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: —
How to use the UUID Namespace Generator
- Pick one of the four built in namespaces or choose a custom namespace UUID.
- Type the name you want to hash, such as a domain name or a file path.
- Generate both UUID versions, then copy the deterministic result.
Features
- RFC 4122 version 3 UUIDs from MD5
- RFC 4122 version 5 UUIDs from SHA-1
- DNS, URL, OID and X500 namespaces built in
- Correct version and variant bits set
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