Developer Utility
UUID v1/v4 对比生成器
可以同时生成 UUID v1 和 UUID v4,并比较基于时间的 UUID 与基于随机数的 UUID 之间的差异。
生成 UUID v1
生成基于时间的 UUID 示例值,并查看其结构特征。
生成 UUID v4
生成多个在常规开发中常用的随机 UUID。
版本对比
可以对比 v1 和 v4 的生成方式、推荐用途和注意事项。
生成数量
5 个
生成方式
v1 + v4
v1 结果
0 个
v4 结果
0 个
UUID 生成设置
请选择要生成的 UUID 数量和版本。一般开发测试中最常使用 UUID v4。
选择标准
如果需要比较时间顺序或生成顺序,建议选择 v1;如果需要通用唯一 ID、文件名或测试数据,建议选择 v4。
可生成 1 到 100 个 UUID。
生成方式
UUID v1 结果
基于时间信息生成的 UUID 格式。
UUID v1 结果将显示在这里。
UUID v4 结果
基于随机值生成的 UUID 格式。
UUID v4 结果将显示在这里。
UUID v1 / v4 对比
快速查看两个 UUID 版本之间的差异。
| 分类 | UUID v1 | UUID v4 |
|---|---|---|
| 生成方式 | 基于时间 | 基于随机数 |
| 特点 | 可以在一定程度上推测生成时间和顺序 | 随机性高,常用作通用开发标识符 |
| 推荐用途 | 适合测试与时间顺序相关的内部标识符 | 用户 ID、文件名、API 测试 ID、通用唯一标识符 |
| 注意事项 | 根据实现方式,可能会暴露时间相关信息 | 不包含基于时间的排序信息 |
帮助
什么是 UUID v1/v4 对比生成器?
这是一个开发者工具,可生成 UUID v1 和 UUID v4,并比较两个版本的生成方式和实际用途差异。可用于创建数据库示例键、文件名、测试数据和临时标识符。
支持功能
- 生成 UUID v1 格式
- 生成 UUID v4 格式
- 同时生成并对比 v1 与 v4
- 一次最多生成 100 个 UUID
- 支持单独复制结果和全部复制
- 下载为 TXT 文件
UUID v1 与 UUID v4 的区别
UUID v1 是基于时间的 UUID,可以在一定程度上推测生成时间和顺序。UUID v4 是基于随机数的 UUID,是网页开发和数据标识符生成中最常用的版本。
注意事项
此工具生成的 UUID 是在浏览器中创建的。对于安全令牌、认证密钥或替代密码等需要高安全性的用途,请使用专门的安全生成方式。
一般开发中应该使用哪种 UUID?
如果没有特别需要基于时间排序的场景,通常更常使用 UUID v4。它基于随机数,适合一般标识符生成。
UUID 是否绝对不会重复?
UUID 被设计为重复概率极低的标识符。但与其认为任何方式都能在数学上保证 0% 重复,不如理解为在实际应用中重复概率足够低。