UUID Generator
← ToolBox
/ UUID 生成器
🌙
首页
‹
💻 IT 开发
‹
UUID 生成器
📖 查看「UUID 生成器使用指南」
🆔
UUID Generator
生成 UUID
解析 UUID
历史记录
UUID 版本
Version 1(时间戳 + MAC)
Version 4(随机数)
Version 5(SHA-1 命名空间)
生成数量 (1-1000)
命名空间 UUID
名称
大写格式
无分隔符
带花括号
生成 UUID
复制全部
下载 TXT
清空
生成结果
输入 UUID 进行解析
解析
清空历史
📖 UUID 版本说明
v1
时间戳 + MAC
v4
随机数
v5
SHA-1 命名空间
128
位长度
Version 1:
基于时间戳和MAC地址生成,可追溯但存在隐私风险。浏览器环境下使用随机节点值替代MAC地址。
Version 4:
完全随机生成,最常用的版本,安全性高,约有 2¹²² 个可能的UUID。
Version 5:
基于命名空间和名称的SHA-1哈希生成,相同输入产生相同输出,适合需要确定性UUID的场景。
UUID 格式:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx,其中M表示版本号,N表示变体(通常为8/9/a/b)。
NIL UUID:
00000000-0000-0000-0000-000000000000,全零UUID,用于表示空值。
📚 深度解析:UUID 生成器
💡 常见使用场景
做数据库主键或分布式系统的唯一 ID,避免中心化发号。
给上传文件、会话、任务生成不冲突的名称。
需要可复现 ID 时,用基于命名空间的版本(v5)由名称确定性生成。
随机与确定性对比
v4 基于随机数,每次点击得到如 123e4567-e89b-12d3-a456-426614174000;v5 基于命名空间 + 名称(如 DNS + example.com)确定性生成,相同输入永远得到相同 UUID,适合去重与幂等。
❓ 常见问题(FAQ)
UUID v1 / v4 / v5 怎么选?
v1 含时间戳与 MAC(可能泄露设备信息,现已少用于对外);v4 纯随机,最常用;v5 由命名空间 + 名称哈希得到,相同输入恒定,适合需要做幂等 / 去重的场景。
UUID 会碰撞吗?
v4 的 122 位随机数空间极大,随机碰撞概率可忽略;但 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生成器」
▼
📝
工具简介
免费在线UUID生成器,支持生成v1、v4、v5、v7版本UUID,批量生成,一键复制。纯前端本地产出。。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。