UUID 生成器
生成密码学随机的 UUID v4,可以一次一个,也可以一次 500 个。格式选项覆盖了数据库、C# 和 JSON 接口各自常用的写法。
范围 1–500。
0 UUID
所有处理都在你的浏览器中完成,文件不会上传到服务器。
一眼看懂
- 处理位置
- 浏览器本地 —— 不上传
- 价格
- 免费,无需注册
使用步骤
选择需要生成的数量。
设置格式:大写、连字符、大括号。
点击「生成 UUID」。
复制整个列表。
常见问题
生成的 UUID 是密码学随机的吗?
是。它们来自浏览器的 crypto 接口,与生成密钥用的是同一个随机源,而不是 Math.random —— 后者可预测,不适合用于必须唯一且不可猜测的标识符。
UUID v4 是什么?
版本 4 表示这个标识符由随机数据生成,而不是基于时间戳或 MAC 地址。它有 122 个随机位,剩余 6 位固定用于标记版本和变体。
两个 UUID 会重复吗?
理论上会,实际上不会。在 122 个随机位下,大约要生成 2.7×10¹⁸ 个 UUID 才有 50% 的概率出现一次碰撞。对任何真实应用来说,这个风险都可以忽略。
可以用 UUID 做数据库主键吗?
可以,而且能免去跨服务协调 ID 的麻烦。但随机 UUID 会让写入分散到索引各处,在大表上损害写入性能。如果在意这点,可以考虑按时间有序的方案,比如 UUID v7 或 ULID。
为什么要去掉连字符或加大括号?
不同生态期望的格式不同。大括号是微软/C# 注册表的风格,无连字符的写法常见于 URL 和紧凑存储,大写形式则出现在一些老系统里。
生成的 UUID 会被发送到别处吗?
不会。它们在你的浏览器中生成,不会被传输也不会被记录。