标识符

UUID 生成器随机新建,也能按名称复现

先选版本,再决定数量或名称;随机结果只在你主动生成时更新。

UUID 生成器

名称(v3 / v5)

随机和时间版本不需要名称。在下方选择版本与数量,再明确执行生成。

输入仅在此浏览器内处理,不会发送到服务器。

生成的 UUID

生成参数

随机及时间版本每批 1–1,000 个;名称最多 100,000 个 UTF-16 码元,只生成一个 UUID。v1/v6 每毫秒最多 10,000 个刻度;v7 不保证同毫秒内有序。

选择参数后生成。

UUID 生成器适合给测试数据补标识符、准备导入文件,或让不同系统依据约定名称得到同一个 ID。先确定标识符应该随机产生还是可重复,再选择文本格式。

默认生成一个小写、带连字符的 UUID v4。名称版本将整个输入视为一个名称,空格和换行也参与计算,不会把多行拆成一批。

为什么使用这个 UUID 生成器

分清随机生成与名称派生

UUID 生成器把两种需求分开:随机模式每次主动生成新的一批;v3/v5 则让相同命名空间与名称始终对应相同结果,适合约定明确的名称映射。

两条路径分别展示随机标识符与由命名空间和名称派生的固定标识符。

预览有限,导出完整

结果先显示 50 条,每次可追加 100 条。TXT 每行一个标识符,JSON 报告包含全部结果;名称模式还包含原始名称和命名空间,便于核对输入。

短预览窗口旁展示完整长列表及可下载文档。

避免拿到与设置不一致的结果

01

选版本,再填对应参数

随机与时间版本可以设置数量;v3/v5 固定生成一个结果,需要选择命名空间并输入名称。

  • 空名称有效;多行文本也只是一个名称。
02

修改后重新生成

默认手动执行;只有 v3/v5 可以开启 350 ms 自动更新。其他版本不会因编辑参数而悄悄更换结果。

  • 即使只修改大小写或连字符,旧结果也会失效,需要重新生成才能导出。手动模式可按 Ctrl/Cmd+Enter 生成。
03

核对整批数量

UUID 批量生成支持每次 1–1000 条随机或时间版本结果。复制与下载包含所有行,不受预览条数限制。

  • 示例和清空先展示预览,应用后可撤销一次,恢复之前的输入、选项与结果。

按标识符的来源选择能力

v4 随机标识符

通过浏览器加密随机源取得随机数据,固定版本和变体位后保留 122 个随机位,适合不需要名称映射的记录。

v3/v5 名称派生

提供 DNS、URL、OID、X.500 和自定义命名空间 UUID。v3 使用 MD5,v5 使用 SHA-1,输入是命名空间字节与名称字节。

v1/v6/v7 时间字段

v1/v6 使用时间、随机组播节点与时钟序列;v7 使用 Unix 毫秒前缀与 74 个随机位,便于按时间前缀归类。

选择文本格式

大写、小写与连字符决定 36 或 32 字符的文本表示,格式本身不改变 UUID 的 128 位数据。本工作台修改格式后仍须重新生成;随机模式会因此产生新的 ID。

输入与时间行为的边界

名称不自动清理
不删除首尾空白,也不进行 Unicode 规范化;NFC 与 NFD 可能得到不同结果。名称上限为 100000 个 UTF-16 代码单元,孤立代理项会报错。
命名空间语义由你约定
自定义值必须是标准 36 字符 UUID,可使用任意版本、变体以及 Nil/Max。工具不会替你把 DNS 转小写、规范化 URL 或转换 X.500 DER。
时钟回拨时不承诺顺序
100 ns 刻度是区分同一毫秒内调用的序号,不代表测得了 100 ns 时钟精度。v1/v6 在同一会话每毫秒最多使用 10000 个刻度,耗尽后报错,需等待时钟推进。回拨会增加时钟序列并从实际毫秒重新计数,不保证回拨或跨会话顺序。
时间前缀不等于递增序列
v7 同一毫秒内使用随机位,不保证生成顺序,时钟回拨也不保证单调。v1/v6 不读取真实 MAC 地址,但同会话节点值仍可能关联多条结果。
标识符不能代替密钥
加密随机源不可用时直接失败,没有弱随机回退。不承诺零碰撞;名称结果可预测。本页不生成 v2/v8、短 ID、密码或安全令牌,也不解码 UUID。

UUID 生成器常见问题

支持哪些 UUID 版本?

支持 v1、v3、v4、v5、v6 和 v7。默认 v4;名称派生选 v3/v5,需要时间字段可考虑 v1/v6/v7,并结合实际系统要求选择。

v3/v5 的命名空间和名称是什么?

命名空间是表示命名范围的 UUID,名称是该范围内的完整字符串。双方必须约定相同字节及规范化方式;空格、换行和大小写变化都可能影响结果。

结果格式有哪些?

可以选择大写或小写、保留或移除连字符。支持整批复制、逐行 TXT 和 JSON 报告;不提供花括号、URN、Base64 或 SQL 模板。

一次能生成多少个?

随机与时间版本每次支持 1–1000 个。v3/v5 对一个名称固定返回一个结果,不能靠增加数量得到不同 ID;需要不同结果时应按业务规则提供不同名称。

随机性可靠吗?

随机数据来自浏览器加密随机源,不可用时会报错。可靠随机不等于绝对无碰撞,也不代表 UUID 可直接充当密码或身份认证令牌。

有结果不符合预期?

打开 UUID 生成器

使用 UUID 生成器选好版本,主动生成一批结果;确认参数与结果一致后,再复制或下载。