UUID v3 生成器

根据命名空间和名称本地生成确定性的 MD5 UUID v3

输入

选择命名空间 UUID 和名称。UUID v3 会对这两个值进行哈希处理,因此相同的一组值始终返回相同的 UUID

使用一个标准命名空间,或粘贴任何有效的 UUID

标准命名空间

DNS、URL、OID 和 X.500 是为基于名称的 UUID 定义的标准命名空间 UUID

可以是域名、URL、路径、用户名,或任何你想标识的稳定字符串

UUID v3

编辑命名空间或名称时,结果会在本地更新

编辑命名空间或名称时,结果会在本地更新

版本 3RFC 4122 变体确定性

什么是 UUID v3?

UUID v3 是一种基于名称的 UUID 格式。它使用 MD5 对命名空间 UUID 和名称进行哈希计算,并将结果转换为标准 UUID 格式。相同的命名空间和名称始终生成相同的 UUID

此工具完全在你的浏览器中运行。命名空间、名称和生成的 UUID 都会保留在你的设备上,除非你将结果复制到其他地方

何时使用

  • 当你需要为已知名称生成稳定标识符时,可以使用 UUID v3,例如 DNS 名称、URL、对象路径或用户名
  • 选择与你要标识的名称类型匹配的命名空间。DNS 和 URL 是最常用的预设
  • 始终使用同一个命名空间。即使名称不变,更改命名空间也会改变生成的 UUID
  • 如果可以选择,并且需要使用更强哈希的基于名称的 UUID,请优先选择 UUID v5 或其他现代标识符。UUID v3 的存在是为了兼容明确要求基于 MD5 的 UUID 的系统

安全注意事项

UUID v3 不是随机 ID,也不是秘密值。任何知道命名空间和名称的人都可以重新生成相同的 UUID。不要将它用于密码、会话令牌、API 密钥或其他必须不可预测的值

使用方法

选择 DNS、URL、OID 或 X.500 预设,或输入自定义 UUID 命名空间,再输入名称;结果实时更新并可复制