UUID 生成器
← ToolBox
/ UUID 生成器
🌙
首页
‹
💻 开发
‹
UUID 生成器
📖 查看「UUID 生成器使用指南」
✨
UUID Generator
📐 工作原理与说明
生成 UUID 全局唯一标识符。
格式
:128 位,标准表示为 8-4-4-4-12 共 36 个字符的十六进制串。
v4
:完全随机生成(其中 122 位为随机位),最常用。
v1
:基于时间戳与 MAC 地址,具备时间顺序性但会暴露主机信息与生成时间。
v5
:基于命名空间与名称做 SHA-1 哈希,同一输入恒定得到同一 UUID。
生成 UUID
解析 UUID
历史记录
UUID 版本
Version 1(时间戳 + MAC)
Version 4(随机数)
Version 5(SHA-1 命名空间)
生成数量 (1-1000)
命名空间 UUID
名称
大写格式
无分隔符
带花括号
生成 UUID
复制全部
下载 TXT
导出明细 CSV
清空
生成结果
输入 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,无需中心化分配即可避免冲突。
生成
示例 UUIDv4:`9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d`(随机 122 位)。
❓ 常见问题(FAQ)
UUID 会重复吗?
v4 概率极低,可视为唯一。
为什么不建议直接暴露给外部?
取决于版本:v1 含
MAC 地址
与
时间戳
(泄露设备与时间信息),v7 与
ULID
含时间戳(暴露创建时间与业务量)。若 ID 会出现在公开 URL 中,应权衡是否改用 v4(纯随机),并在服务端用授权校验兜底——不要指望「ID 不可猜」替代权限控制。
⚠️ 使用说明与注意事项
本工具纯前端运行,数据不会上传到服务器
建议在主流浏览器(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,批量生成,一键复制。纯前端本地产出。。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。