生成五个 ID
为初始化数据准备五个数据库主键。
- 数量:5
- 小写并保留连字符
- 结果:五个互不相同的 v4 UUID
每个值包含四个连字符,共 36 个字符,版本字段始终为 4。
这个 UUID 生成器使用浏览器的密码学随机数接口生成版本 4 标识符。所有值都在本地生成,不会保存,可以复制成列表,用于测试、初始化数据或数据库主键。
所有数据都在你的浏览器本地处理,不会上传到我们的服务器。
请输入 1 到 100 之间的整数。
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
v4 UUID 包含 122 个随机位。版本字段固定为 4,变体位设为 10xx,因此第四组的第一个字符始终是 8、9、a 或 b。
crypto.randomUUID() 或 crypto.getRandomValues()
工具使用浏览器的密码学接口,不使用 Math.random,因此生成的标识不仅适合展示,也可以作为难以猜测的键值。
为初始化数据准备五个数据库主键。
每个值包含四个连字符,共 36 个字符,版本字段始终为 4。
某个系统存储标识时不带连字符。
紧凑形式承载同样的 128 位,改变的只是显示方式。
UUID v4 很难被猜到,但它并非为密码或 API 令牌而设计。凭据请使用专门的密钥生成器。
在 122 个随机位下,两次生成同一个 UUID 的概率极低。不过在数据库里保留重复校验仍是稳妥的做法。
为保证页面响应速度,每批最多生成 100 个标识。需要更多时可以再生成一批。
一种 128 位标识符,其中 122 位是随机位。版本字段为 4,变体位表明它符合 RFC 4122 标准。
它们由浏览器的密码学随机数生成器产生,适合用作标识符。但它们并不用来替代密码学密钥。
可以。关闭“连字符”后,会得到 32 个十六进制字符的紧凑字符串,所包含的位完全相同。
不会。它们在浏览器中生成,不会发送到服务器,也不会被保存。
这些字符编码了 UUID 的变体位。这个固定前缀属于 RFC 4122 格式的一部分,并非随机巧合。