Create a deterministic UUID from a namespace and UTF-8 name.
The namespace UUID and name bytes are hashed with SHA-1, truncated to 128 bits, and marked with version and variant bits. Reusing the same inputs reproduces the same UUID.
Name: example.com Namespace: dns Custom namespace:
cfbff0d1-9375-5685-968c-48ce8b15ae17
URLs, DNS names, package keys, and migrations generate stable IDs.