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 可查看时间型 UUID 的字段结构,选择 v4 可生成随机测试 ID。v1 字符串的排序不一定等于生成时间顺序。

每种版本生成 1 至 100 个。同时生成时,数量分别应用于两种版本。

生成方式

UUID v1 结果

基于时间信息生成的 UUID 格式。

等待中
UUID v1 结果将显示在这里。

UUID v4 结果

基于随机值生成的 UUID 格式。

等待中
UUID v4 结果将显示在这里。

UUID v1 / v4 对比

快速查看两个 UUID 版本之间的差异。

分类 UUID v1 UUID v4
生成方式 基于时间 基于随机数
特点 可以在一定程度上推测生成时间和顺序 随机性高,常用作通用开发标识符
推荐用途 学习时间型 UUID 结构并准备测试数据 用户 ID、文件名、API 测试 ID、通用唯一标识符
注意事项 根据实现方式,可能会暴露时间相关信息 不包含基于时间的排序信息
使用指南

生成 UUID v1 与 v4,了解格式和数量

生成用于示例数据和开发测试的 UUID v1 或 v4,或同时生成两种版本以比较格式。可批量复制或下载结果。

适用人群

  • 准备测试数据的开发者
  • 学习 UUID 版本差异的用户

使用场景

  • 为接口示例生成随机标识符。
  • 对比 v1 与 v4 的版本位和格式。

从输入到检查结果

  1. 1

    选择 v1、v4 或同时生成。

  2. 2

    输入每种版本需要的数量,范围为 1 至 100。

  3. 3

    生成后检查各版本的结果数量。

  4. 4

    按版本或全部复制结果,必要时下载 TXT。

使用示例 1

五个随机 UUID

输入
版本:v4 数量:5
结果
5 个 UUID v4

每次生成的具体值不同;版本位为 4。

使用示例 2

同时生成两种版本

输入
版本:v1 + v4 数量:2
结果
2 个 v1 和 2 个 v4,共 4 个

数量按每种版本计算。

计算与处理原理

v4 使用浏览器密码学随机源。v1 由时间字段、时钟序列及当前页面随机生成的节点标识构成;不会读取网卡 MAC 地址。数量的小数部分会舍去,并限制在 1 至 100。v1 状态只在当前页面会话中维护。

限制与注意事项

  • 提供 v1 和 v4,不生成 v3、v5、v6 或 v7。
  • 不是外部 UUID 的完整验证器。
  • 生成器不能保证跨所有系统绝对不重复;数据库仍应设置唯一约束。
  • v1 字符串的字典顺序不等于严格的时间顺序。
数据处理

生成在浏览器中进行,不上传或持久保存 UUID。复制与下载会导出所选结果。

常见问题

UUID v4 能当作密码吗?

UUID 是标识符格式。密码和认证令牌应由专门的安全机制生成并管理。

v1 会包含我的真实 MAC 地址吗?

本工具使用当前页面随机生成的节点值,不读取设备网卡地址。

为什么同时生成时结果数量翻倍?

输入数量分别应用于 v1 和 v4;输入 2 就会生成每种 2 个,共 4 个。