ToolCozy
AI 订阅价比价HOTAI 模型能力排行NEW
JSON 格式化 / DiffHOTBase64 编解码HOTURL 编解码NEW时间戳转换NEWUUID 生成Hash 计算JWT 解析QR Code 生成单位换算进制转换数据格式转换SQL 格式化IP 查询
图片压缩HOT颜色转换图片格式转换图片裁剪NEWApp Store 截图生成NEW
正则测试NEW字数统计Diff 对比Markdown 预览

更多产品

Kaola 截图

App Store 预览截图生成器,支持设备外框和模板

好好吃药

简单好用的吃药提醒助手,再也不会忘记服药

那一天

重回历史上的某一天——那天的新闻、歌曲、电影

© 2026 ToolCozy·隐私协议·意见反馈

UUID 生成

随机生成 UUID v4,支持批量生成

数量:

💡 每行右侧第一个按钮复制带横杠的 UUID,第二个按钮复制不带横杠的纯 hex 格式。

关于此工具

UUID(Universally Unique Identifier)是一个 128 位的全局唯一标识符,无需中心化协调即可生成。最常用的 UUID v4 完全由随机位组成,拥有 122 位熵,碰撞概率极低,工程上可以当作零看待。

本工具使用浏览器加密级随机源(crypto.getRandomValues),生成的 UUID 可用于生产环境的主键、请求 ID 等任何唯一标识场景。支持批量生成、大写输出,以及更短的 16 字符紧凑形式。

使用步骤

生成 UUID

  1. 选择长度:标准 36 字符 UUID(带连字符)或 16 字符短格式。
  2. 下游系统需要 A-F 时可以打开「大写」开关。
  3. 点 Generate。单个 UUID 可点旁边图标复制,多个可一键 Copy All(换行分隔)。

示例

标准 UUID v4

输入
(点击生成)
输出
f47ac10b-58cc-4372-a567-0e02b2c3d479

一次生成 3 个(大写)

输入
长度: 32, 大写: 开, 数量: 3
输出
B7E2C8D1-4A3F-4C9E-9F1A-D8E5B6C7A2F0
3D9F1E2A-7B4C-4F8E-A1D2-E3F4B5C6D7E8
9A1B2C3D-4E5F-4061-8071-829304A5B6C7
常见问题
两个 v4 UUID 撞车概率有多大?

可以忽略。要让碰撞概率达到 50%,大约需要生成 2.71 京(10^18)个 UUID(122 位随机的生日界)。这个数量超过了地球上所有沙粒的总数。

v4 / v1 / v7 该用哪个?

通常用 v4(随机)。v1(时间戳 + MAC)会泄露主机 MAC 地址,不推荐。v7 是较新的时间有序变体,天然按时间排序,做数据库主键时索引局部性好。本工具目前生成 v4。

这些 UUID 是密码学安全的吗?

是的。我们使用 crypto.getRandomValues,底层是操作系统的 CSPRNG。可以用于会话令牌等安全敏感标识,不过这类场景通常更适合用专门的令牌接口(更长、不透明)。

16 字符短格式还算 UUID 吗?

不算——它是我们提供的 64 位随机十六进制串,给那些不需要完整 UUID 保证的场景用(短链、低并发幂等键等)。碰撞概率明显高于 v4,但日常使用仍然够用。

UUID 应该在客户端还是服务端生成?

都可以。客户端生成可以在请求往返前就拿到 ID(适合离线优先应用和幂等场景);服务端生成集中管理。生成出来的 UUID 本身没有区别。