即时生成通用唯一标识符
不同 UUID 版本和格式的各种用例。点击「快速运行」生成,或「复制」复制 UUID:
最常用于一般用途
可按创建时间排序
包含时间戳信息
URL 紧凑格式
全大写格式
用花括号包裹
生成符合 RFC4122 标准的 UUID(v4、v7、v1),支持自定义选项
Web Crypto API: 使用 crypto.getRandomValues() 进行加密安全的随机数生成
UUID v4 结构: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中 x 是随机十六进制,4 表示版本,y 是变体(8、9、a 或 b)
UUID v7 结构: 前 48 位是毫秒级 Unix 时间戳,然后是版本位(0111),接着是带有变体位的随机数据
碰撞概率: v4 有 122 个随机位,碰撞概率约为 2.71 京分之一
标准 UUID v1、v4 和 v7 支持
标准、大写、花括号等
一次生成数千个 UUID
所有处理都在浏览器中进行
| 版本 | 生成方式 | 可排序 | 最适合 |
|---|---|---|---|
| UUID v1 | 时间戳 + MAC 地址 | 部分 | 旧系统(有隐私问题) |
| UUID v4 | 随机(122 位) | 否 | 通用,最常用 |
| UUID v7 | Unix 时间戳 + 随机 | 是 | 数据库主键、时间排序数据 |
v4 使用随机生成,v7 包含时间戳以便更好排序,v1 使用 MAC 地址和时间戳(因隐私问题已弃用)。
是的,生成重复 UUID 的概率极低。对于 v4,碰撞概率在实际使用中可以忽略不计。
当然可以!UUID 非常适合分布式系统,在集中式 ID 生成不可行的情况下使用。
发现更多工具和指南,帮助您提升开发工作流程