功能概述
数据库主键、接口请求 ID、订单号,都需要在全局范围内保证唯一。UUID 是最常用的解决方案之一,无需中心化发号器即可生成。
本工具支持批量生成 UUID v4,一次出一排,复制即可使用。
能力清单
- 批量生成 UUID v4,数量可自定义
- 基于密码学安全的随机数源生成
- 一键复制单个或全部结果
- 本地生成,不依赖网络
参数说明
| 参数 | 默认值与范围 | 使用建议 |
|---|---|---|
| 版本 | UUID v4(随机生成) | 非时间序,不泄露生成时间与机器信息 |
| 数量 | 默认 5 个,可批量 | 一次生成多条,结果可一键全部复制 |
UUID 当主键要注意什么
- v4 完全随机,碰撞概率可以忽略(要生成约 2.7×10¹⁸ 个才有较高概率撞上),所以不用担心重复。
- 代价是<strong>无序</strong>:作为数据库主键时,插入位置随机会打散 B+ 树索引,写入性能不如自增 ID。高写入量的表建议用有顺序的 ID 方案。
- UUID 不是密钥。它可预测性低但长度只有 128 位且格式公开,不要拿它当令牌或密码用。
适用场景
- 为新表数据批量生成主键值
- 给接口请求生成追踪 ID
- 测试中快速造一批唯一标识
疑问解答
UUID 会重复吗?
v4 UUID 有 122 位随机性,重复概率极低,在实际应用中可以视为不会重复。
为什么要本地生成?
UUID 的安全前提是随机数不可预测。在浏览器本地生成能避免随机数在传输中泄露,也更安全。
生成的 UUID 格式标准吗?
是的,符合 RFC 4122 定义的 8-4-4-4-12 十六进制格式。
同类工具
隐私说明
UUID 生成 在你的浏览器本地完成全部计算,你选择的文件与输入的内容都不会被上传到任何服务器,处理结束后即被释放。详细的数据处理方式请查看我们的隐私政策。