UUID v5 生成器
← ToolBox
/ UUID v5 生成器
🌙
首页
‹
💻 开发
‹
UUID v5 生成器
🆔 UUID v5 Generator
📐 工作原理与说明
UUID = SHA-1(命名空间 UUID ‖ 名字) 取前 128 bit
再置版本位 = 5、变体位 = 10
UUID v3/v5 是基于名字的确定性 UUID:把「命名空间 UUID 的 16 字节」与「名字的字节序列」拼接后做哈希(v3 用 MD5,v5 用 SHA-1),取摘要前 16 字节,再把版本号写为 5、变体位置为 10。因为输入确定则输出确定,同一命名空间 + 同一名字永远得到同一 UUID,适合作为「由业务键派生的稳定标识」(如用域名命名空间 + 用户名生成用户 ID)。注意它不具备不可预测性,不能当密钥或令牌使用。
命名空间 UUID
DNS
URL
OID
X.500
名称(每行一个,批量生成)
example.com example.org
大写
生成
复制
导出明细 CSV
📚 深度解析:UUID v5 生成器
💡 常见使用场景
基于命名空间+名称的确定性
UUID
,同名必同 ID。
由业务键稳定派生标识:用同一命名空间加同一
用户名
,任何时刻都能得到同一个 UUID,适合做去重键。
生成
namespace=DNS, name="example.com" → 固定 `aad6f...`(SHA-1 命名空间)。
❓ 常见问题(FAQ)
v5 为何可复现?
输入(命名空间+名称)相同输出必相同。
命名空间该用什么?
标准定义了四个:DNS(域名)、URL、OID(ISO 对象标识)与 X500(DN)。选择与业务键性质匹配的那个——用域名派生就用 DNS 命名空间。也可用任意 UUID 作为自定义命名空间,但必须在文档中固定下来,否则换一个命名空间结果就全变了。
⚠️ 使用说明与注意事项
本工具纯前端运行,数据不会上传到服务器
建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
计算结果仅供参考,请以实际应用场景为准
🔗 相关工具
📄
.properties 解析器 - 免费开发工具,properties 解析器 | ToolBox免费在线工具箱
.properties 解析器
💻
AST抽象语法树查看器 - 在线解析JavaScript代码生成AST树形结构,支持节点 | ToolBox免费在线工具箱
AST 抽象语法树查看器
🧹
CSS 压缩/美化工具 - 免费开发工具,CSS 压缩/格式化/美化 | ToolBox免费在线工具箱
CSS 压缩/格式化/美化
🏋️
CSS 格式化 - 免费开发工具,在线CSS 格式化 | ToolBox免费在线工具箱
CSS 格式化
✨
Cron 表达式生成器 - 免费开发工具,在线Cron 表达式生成器 | ToolBox免费在线工具箱
⏰ Cron 表达式生成器
🏋️
GraphQL 格式化 - 免费开发工具,在线GraphQL 格式化 | ToolBox免费在线工具箱
◈ GraphQL 格式化
📖
关于「UUID v5 生成器」
▼
📝
工具简介
Generate deterministic UUID v5 identifiers from a namespace and a name.