UUID 批量生成
我要提建议一次生成 1–1000 个 UUID v4,同一批次内自动排重;可选带连字符或纯 32 位十六进制,支持一键导出 Excel,本地加密级随机源。
相关工具
这个工具是做什么的
给数据库铺测试数据、导入一批新记录时,需要成批的 UUID v4 主键。本工具一次可生成 1–1000 个,同一批次内用 Map 排重(v4 的随机空间是 2 的 122 次方,正常不会碰撞,这里只是再加一道保险);输出格式可切换为标准的分段带连字符写法,或纯 32 位十六进制——后者在多数数据库里更省空间。生成使用浏览器加密级随机源(优先 crypto.randomUUID),全部在本地完成。
使用方法
- 填写数量:1–1000,同一批次内会自动排重。
- 选择输出格式:标准带连字符,或纯 32 位十六进制。
- 点「生成」得到逐行结果,再点「复制全部」粘贴到 SQL 或脚本里。
- 需要表格文件时点「导出 Excel」,会导出一个 .xlsx(第一行表头,之后每行一个 UUID)。
常见问题
- 能把结果导出成 Excel 吗?
- 可以。生成后点「导出 Excel」会导出 .xlsx 文件,文件名带条数(如 uuids-100.xlsx),表头会随输出格式变化(纯 32 位时为「UUID(无连字符)」),方便直接导入数据库或铺测试数据。
- 批量生成会重复吗?
- 不会。v4 的随机空间是 2 的 122 次方,实际上不可能碰撞;工具仍在同一批次内用 Map 排重作为额外保险。极高并发场景建议在数据库层加唯一约束。
- 纯 32 位格式还能用吗?
- 可以。去掉连字符后仍是同一串 UUID(RFC 4122 允许省略连字符),多数数据库的 uuid 字段都能直接接收;若用 char(32) 存,正好省下 4 字节。
- 和「UUID 生成」有什么区别?
- 那个工具面向单个 UUID,并带格式校验与规范化;本工具面向成批产出,重点是数量、排重与批量复制。
- 会上传结果吗?
- 不会。全部在本机引擎生成。