跳到主要内容

本地生成随机 UUID v4 或带毫秒时间戳的 UUID v7,每次 1–1000 个。支持快捷数量、大小写选择,以及逐条或全部复制。

v4 使用 crypto.randomUUID;v7 使用 48 位毫秒时间戳和 74 位加密随机数,会透露生成时间。同一毫秒或时钟回拨时不保证递增;两种版本均不保证绝对唯一。

快捷键:Ctrl / ⌘ + Enter。修改输入或选项会清除旧结果。

使用说明

  1. 选择 v4 或 v7、数量与字母大小写。
  2. 点击生成 UUID,核对结果数量。
  3. 列表可逐条复制前 100 个,复制结果可取得全部 UUID。

输入与输出示例

示例输入
UUID v4 结构
示例输出
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

x 是十六进制数字;y 为 8、9、a、b 之一。这里只是格式说明。

常见问题

v4 是随机标识;v7 前 48 位是 Unix 毫秒时间戳,其余有效随机位为 74 位,适合按时间大致排序,但会透露生成时间。同一毫秒内和时钟回拨时不保证递增。不支持 v1。

碰撞概率极低,但不是绝对不重复的数学保证。用于数据库时仍应建立适当的唯一约束。

计算依据与参考资料

v4 调用 crypto.randomUUID();v7 按 RFC 9562 写入 48 位 Unix 毫秒时间戳、版本与变体位,并用 crypto.getRandomValues 生成 74 位随机数据。v7 不提供同一毫秒内的严格单调性,时钟回拨也可能打乱排序;两者都不是绝对唯一保证。

内容核对: · 关于本站与内容说明

相关工具