UUID / 随机 ID
批量生成 UUID v4、短 ID 与 NanoID,纯本地加密级随机
这个工具做什么
这个页面提供UUID / 随机 ID:批量生成 UUID v4、短 ID 与 NanoID,纯本地加密级随机。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。
怎么用
- 选类型:UUID v4、无连字符、短 ID 或 NanoID
- 拖「数量」滑块决定生成几个
- 需要大写就打开「大写」开关
- 点「复制全部」拿走,或单个复制
适用场景
- 建表需要一批测试用的主键
- 给上传的文件生成唯一名字
- 前端临时列表需要稳定的 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 双列。