Tool Detail

UUID 生成

生成 UUID v4。

作者:VillaB · 更新:2026-02-24

使用说明

这个工具能做什么

批量生成 UUID v4(第 4 版,随机 UUID)。每次生成使用浏览器的 crypto.randomUUID(),底层是密码学安全的随机数,不是 Math.random()。

怎么用

  1. 设置要生成的数量
  2. 点「生成」,结果每行一个 UUID
  3. 一键复制全部

延伸阅读

常见问题

生成的是哪个版本?

v4,即基于随机数的版本,格式为 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中第 13 位固定为 4。

两个 UUID 会重复吗?

概率可以忽略。v4 有 122 位随机信息,即使每秒生成 10 亿个、持续 100 年,碰撞概率仍远低于硬件出错的概率。前提是用安全随机源——本工具用的正是。

和数据库自增 ID 比,UUID 好在哪?

不需要中心协调、可以客户端生成、不泄露记录数量、合并多库不冲突。缺点是 36 字符较长、无顺序(作为主键时索引局部性差),纯随机 v4 在高并发写入时可能影响性能。

能当数据库主键吗?

可以,但建议用 binary(16) 或 UUID 类型存储而不是 36 位字符串,省一半空间。对写入密集的表,可考虑有序的 UUIDv7(本工具暂不支持)。

生成的数量有限制吗?

受浏览器内存和页面性能限制,日常几十到几千个没问题;需要海量 UUID 建议用命令行或脚本生成。

是否需要联网?

不需要,断网也能生成,因为随机数由本地产生。

返回工具中心