黑点工具

UUID / 随机 ID

批量生成 UUID v4、短 ID 与 NanoID,纯本地加密级随机

这个工具做什么

这个页面提供UUID / 随机 ID:批量生成 UUID v4、短 ID 与 NanoID,纯本地加密级随机。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。

怎么用

  1. 选类型:UUID v4、无连字符、短 ID 或 NanoID
  2. 拖「数量」滑块决定生成几个
  3. 需要大写就打开「大写」开关
  4. 点「复制全部」拿走,或单个复制

适用场景

  • 建表需要一批测试用的主键
  • 给上传的文件生成唯一名字
  • 前端临时列表需要稳定的 key
  • 生成不重复的邀请码

常见问题

uuid 怎么生成?

选类型和数量就出来了,用的是浏览器的加密级随机数,不上传不联网。

能批量生成一批 id 吗?

把数量调到你要的条数,一次生成全部,右侧可以直接复制或下载成 txt。做测试数据时很省事。

短 id 能当数据库主键吗?

8 位短 ID 只有 48 位熵,数据量上百万后碰撞风险明显。做主键建议用 UUID,短 ID 只用于展示。

UUID v4 会重复吗?

v4 有 122 位随机量,需要生成约 2.7×10¹⁸ 个才有 10⁻¹⁸ 的碰撞概率,实际项目中不可能撞。这里用 crypto.getRandomValues 保证是真随机。

短 ID 适合做主键吗?

8 字符的短 ID 只有 48 位熵,百万级数据量下碰撞风险明显。适合做展示用短链,主键建议用 UUID 或自增 + 短 ID 双列。

相关工具