OneJobKit

首页开发者工具UUID 生成器浏览器

生成随机 UUID

用浏览器自带的 crypto.randomUUID() 生成第 4 版 UUID,它取的是和你操作系统同一个密码学安全随机源。

UUID v4 —— 随机,来自 crypto.randomUUID()

如何使用

  1. 1填要生成多少个。
  2. 2点生成。
  3. 3从结果面板里复制这批 UUID。

常见问题

这些能直接用在生产环境吗?
能。它们来自浏览器自带的 crypto.randomUUID(),取的是操作系统提供给其它所有程序的同一个密码学安全随机源,不是拿 Math.random() 凑的仿制品。
什么叫版本 4 的 UUID?
122 个随机比特,剩下 6 个固定用来标记版本和变体。机器、时间、序号一概不编码——正因为如此,两个生成器之间从不需要任何协调也不会撞。
生成的两个 UUID 会不会重复?
理论上会。实际上你要生成大约 2.7 × 10¹⁸ 个,才有十亿分之一的机会撞上,所以这不是设计时需要绕开的问题。
适合拿 UUID 当数据库主键吗?
可以用,好处是客户端不用往返服务器就能自己造 id,代价是键更宽、插入顺序随机,会让 B-tree 索引碎片化。要是在意这一点,内部主键仍用自增整数、对外暴露 UUID,或者换一种按时间有序的 id 格式。