UUID 是一种 128 位的通用唯一标识符,长得像 550e8400-e29b-41d4-a716-446655440000 这样:五组十六进制数字用连字符隔开,第三组以 4 开头表示版本 4,第四组以 8、9、a、b 之一开头。本页生成的就是最常见的版本 4——完全随机生成,不依赖机器和时间,两个设备在同一时刻各生成一个,撞车的概率低到可以忽略。开发里常用它做数据库主键、上传文件的重命名、接口请求号、测试数据填充;把连字符去掉后是 32 位十六进制串,也兼容很多只接受这种写法的系统。
版本 4 的随机部分有 122 位,可能的组合约 5.3×10³⁶ 个。按每秒生成一万个来算,要几千亿年才有可观的撞车概率,日常使用可以当作绝不重复。
UUID 的意义就是每次都新生成一个唯一值,本页不保存任何结果。生成后请及时复制带走,刷新或离开页面就找不回来了。