🆔 UUID 生成器
批量生成 UUID v4 唯一标识符,点击复制即用。
点击"生成"按钮获取 UUID
关于 UUID 生成器
UUID(Universally Unique Identifier,通用唯一标识符)是一个 128 位(16 字节)的标识符标准,格式为 32 个十六进制数字分成 5 组,中间用连字符连接。标准格式如:550e8400-e29b-41d4-a716-446655440000。
UUID 有多个版本,本工具生成的是最常用的 UUID v4(随机版本)。v4 的 128 位中除了 4 位用于标识版本号、2 位用于标识变体,其余 122 位均由高质量随机数生成器产生。理论上,每秒生成 10 亿个 UUID,需要 100 亿年才可能产生一次重复,在实际应用中几乎可以忽略重复概率。
使用说明
- 设置数量 — 通过输入框选择需要生成的 UUID 数量(1-100 个)
- 生成 — 点击「生成 UUID」按钮,工具立即生成指定数量的 UUID v4
- 复制 — 点击「复制全部」一键将结果复制到剪贴板,方便粘贴到代码或文档中
常见应用场景
- 数据库主键 — 使用 UUID 作为主键可以避免自增 ID 的主键冲突问题,特别适合分布式数据库和多主复制架构
- 用户标识 — 在分布式系统中为用户、订单、会话等实体生成全局唯一的标识符
- API Key / Token — 生成唯一的 API 访问密钥或会话令牌
- 文件命名 — 为上传的文件生成唯一文件名,避免同名文件覆盖
常见问题
Q: UUID v4 和 v1 有什么区别?
UUID v1 基于时间戳和 MAC 地址生成,可以追踪生成时间和设备,但存在隐私风险。UUID v4 完全基于随机数,不包含任何时间或设备信息,隐私性更好。
Q: UUID 作为数据库主键有性能问题吗?
UUID 是 128 位的散列值,作为主键时 B+ 树的插入可能不是顺序的,导致页分裂。对于小规模应用影响不大,大规模高并发场景建议考虑有序的雪花算法 ID。
💡 本工具使用
crypto.randomUUID() API 生成 UUID,这是现代浏览器内置的加密级随机数生成器,安全可靠。
📚 相关文章