结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。
这个工具能做什么
UUID 生成工具生成随机的版本 4 UUID,例如 3f2b8c1e-9d4a-4f6b-a2c7-5e8d1b0f9a34。选择所需数量(1 到 100 个,默认 5 个),点击生成,然后复制结果,每行一个。这些 ID 由浏览器内置的密码学安全生成器 crypto.randomUUID() 创建,不会离开你的设备。
版本 4 UUID 长 128 位,其中 122 位是随机的,其余位用于标记版本(第三组开头的 4)和变体(第四组开头的 8、9、a 或 b)。可能的取值约有 5.3 × 10^36 个,因此即使在数十亿条记录中,两个生成的 ID 发生冲突的概率也可以忽略不计。
适用场景
- 为在客户端或多台服务器上生成的数据库行创建主键。
- 为 API 请求和日志生成幂等键或关联 ID。
- 用逼真的 ID 填充测试 fixture 和种子数据。
- 为上传的文件命名,确保文件名永不冲突。
示例
输入
数量:3
输出
3f2b8c1e-9d4a-4f6b-a2c7-5e8d1b0f9a34
c9e07a52-1b3f-4d8e-9f60-7a2d4c8b1e53
5a8d2f71-e4c9-4b06-8d3a-f1c7e9b2a604关于这个工具的问题
UUID 真的是唯一的吗?
实际上是的。有 122 个随机位,你需要连续几十年每秒生成约十亿个 UUID,冲突才可能出现。
UUID 和 GUID 有什么区别?
实际上没有区别。GUID 是 Microsoft 对同一种 128 位标识符的叫法。一些 Microsoft 工具会以大写形式显示 GUID 或用花括号把它括起来,但两者的值可以互换使用。
v4 UUID 适合做数据库键吗?
可以用,但随机值会让插入操作分散到 B 树索引的各处。对于非常大的表,按时间排序的 UUID 版本 7 能让新行集中存放,通常更快。
可以把 UUID 当作密钥令牌使用吗?
由 crypto.randomUUID() 生成的 v4 UUID 不可预测,但其格式固定且容易辨认。对于 API 密钥和其他机密,随机字符串生成工具可以让你选择更长的长度和字符集。
这个工具免费吗?
是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。
如何获取结果?
在此页面使用工具即可查看结果,无需通过电子邮件接收。