UUID v5 Generator (Namespace)

Generate deterministic UUIDs from namespace + name. Same inputs always produce same UUID. SHA-1 based (v5).

UUID v5

What is UUID v5?

Version 5 UUIDs are deterministic identifiers generated from a namespace + name using SHA-1 hash. Same inputs always produce same UUID. Unlike v4 (random), v5 is reproducible — useful when you need stable IDs across systems without coordination. Standard namespaces: DNS, URL, OID, X.500.

Tips

  • Use DNS namespace for domain-based IDs
  • URL namespace for web resource IDs
  • Generate same UUID across servers for distributed systems
  • More secure than v3 (uses SHA-1 not MD5)
  • Random IDs need v4 (uuid v4 generator separately)

FAQs

v5 vs v4?

v4 is random (different every time). v5 is deterministic (same input = same output). Use v5 when you need reproducible IDs.

Is SHA-1 secure for this?

Yes — collision attacks don't affect UUID context. Could move to SHA-256 in future v8 but v5 is widely used and supported.

Can I create custom namespace?

Yes — use any UUID as namespace. Just ensure all systems use the same namespace UUID for consistency.

Copied