UUID 生成原理
UUID v4 用随机数填充 122 位,格式 8-4-4-4-12 共 36 字符,碰撞概率极低
版本号与变体位固定写入特定位置
这个工具能做什么
- 批量生成 UUID(v4)
- 支持一次生成多个
- 本地生成,不上传
怎么使用(输入说明)
- 设置数量:填要生成的个数。
- 生成:得到 UUID 列表,可复制或下载。
UUID 会重复吗
v4 基于 122 位随机,全部可能组合约 5.3×10^36,随机碰撞概率可忽略;但与服务端数据库唯一约束配合才是生产级唯一性保障。
计算实例
例:单次生成 “3f1c2b9a-7d4e-4a8b-9c1f-2e6b8a0d4c5e” 这样的 36 字符串。
常见问题 FAQ
Q:UUID v4 会重复吗?
A:理论上 2^122 种组合,随机碰撞的概率极低,低到可以认为「永不重复」。它不需要中心服务器就能生成全局唯一 ID,因此广泛用于分布式系统。
Q:生成的 UUID 安全吗?
A:本工具使用浏览器 crypto.getRandomValues 生成,属于密码学安全随机源,不会上传到任何服务器。注意 UUID 是可被猜测的随机值,不要把它当作「不可预测的秘密」用于鉴权令牌。
Q:UUID 和自增 ID 哪个好?
A:UUID 适合分布式系统(各节点独立生成不冲突、不暴露数量),但占用空间大、无序;自增 ID 紧凑有序,适合单库。按业务是否分布式选择。