UUID 生成器
生成一个或多个随机 UUID(v4)。
连字符
大小写
大括号
常见问题
什么是 UUID v4?
一个 128 位的标识符,写作五组共 32 个十六进制数字(例如 550e8400-e29b-41d4-a716-446655440000)。版本 4 意味着它是由随机比特生成的,而不是从时间戳或名称派生的——两个 v4 UUID 偶然冲突的概率天文数字般地低,这就是为什么它们是数据库主键、会话令牌,以及任何需要在没有中央授权分配编号的情况下保持唯一性的标识符的默认选择。
它真的是随机的,还是只是看起来随机?
是真正的随机:它使用浏览器内置的 crypto.randomUUID()(Web Crypto API 的一部分),这是用于生成加密密钥等用途的同一个加密安全随机源——而不是 Math.random(),后者适合游戏使用,但并非为不可预测性而设计。
两个不同的人会生成相同的 UUID 吗?
实际上不会。一个 v4 UUID 有 122 个随机比特(128 位中有 6 位固定用于标记版本和变体),因此可能取值的数量之大,即使一百年内每秒生成十亿个 UUID,也不会接近 50% 的碰撞概率。
我生成的 UUID 会被发送或记录到任何地方吗?
不会——生成完全在您的浏览器中进行,没有任何网络请求,离开页面后不会保留任何内容。
我可以一次生成多个吗?
可以——设置数量并一键生成一批,然后一起复制,这比在需要多个用于种子脚本或测试数据时反复生成、复制一个更快。