Tool Detail
UUID 生成
生成 UUID v4。
使用说明
这个工具能做什么
批量生成 UUID v4(第 4 版,随机 UUID)。每次生成使用浏览器的 crypto.randomUUID(),底层是密码学安全的随机数,不是 Math.random()。
怎么用
- 设置要生成的数量
- 点「生成」,结果每行一个 UUID
- 一键复制全部
延伸阅读
常见问题
生成的是哪个版本?
v4,即基于随机数的版本,格式为 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中第 13 位固定为 4。
两个 UUID 会重复吗?
概率可以忽略。v4 有 122 位随机信息,即使每秒生成 10 亿个、持续 100 年,碰撞概率仍远低于硬件出错的概率。前提是用安全随机源——本工具用的正是。
和数据库自增 ID 比,UUID 好在哪?
不需要中心协调、可以客户端生成、不泄露记录数量、合并多库不冲突。缺点是 36 字符较长、无顺序(作为主键时索引局部性差),纯随机 v4 在高并发写入时可能影响性能。
能当数据库主键吗?
可以,但建议用 binary(16) 或 UUID 类型存储而不是 36 位字符串,省一半空间。对写入密集的表,可考虑有序的 UUIDv7(本工具暂不支持)。
生成的数量有限制吗?
受浏览器内存和页面性能限制,日常几十到几千个没问题;需要海量 UUID 建议用命令行或脚本生成。
是否需要联网?
不需要,断网也能生成,因为随机数由本地产生。