UUID 生成器

UUID 生成器

批量生成 UUID v4(随机)与 v7(时间有序)

浏览器本地计算

选择版本、数量和大小写后点击生成;v4 是随机标识,v7 包含毫秒时间,同一毫秒内不保证严格递增。

示例

输入

版本:4 · 数量:1

示例结果

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
y ∈ {8, 9, a, b}

这是格式示意,每次生成的实际值都会变化。

技术细节与边界

UUID 共 128 位,以 8-4-4-4-12 的十六进制分组表示。v4 除版本与变体位外有 122 个随机位;此处 v7 使用 48 位 Unix 毫秒时间及随机字段,随机数来自 crypto.getRandomValues。同一毫秒内没有单调计数器,不保证生成顺序等于排序顺序。

关于此工具

批量生成 UUID v4 或 v7,可选择数量与字母大小写并复制结果。v4 适合随机标识,v7 在开头携带毫秒时间,便于观察大致生成顺序。

适用场景

  • 给数据库表生成一批测试主键。
  • 在分布式系统里生成消息 / 会话 ID。
  • 为要按创建时间排序的记录选择 UUID v7,避免索引反复分裂。

操作步骤

  1. 选择版本 (v4 或 v7)、数量、是否大写。
  2. 点击“生成”,结果每行一个,可一键复制。

注意事项

v4 使用密码学随机数。这里的 v7 按毫秒时间加随机字段生成,同一毫秒内不保证严格递增。

常见问题

UUID v4和v7生成结果有什么区别?
UUID v4主要使用随机位,v7在前部加入毫秒时间信息。两者都是128位,v4含122个随机位,v7含48位时间戳;本工具的v7没有同毫秒单调计数器,排序不一定等于实际生成先后。
UUID 在线生成器一次最多生成多少个?
本工具每次可以生成1到100个UUID,并支持v4或v7版本。标准文本以8-4-4-4-12分组显示;批量生成后可统一复制,大小写选项只改变十六进制文本的外观,不改变标识的位值。
UUID v7同一毫秒生成能按顺序排序吗?
本工具同一毫秒内生成的UUID v7不保证按生成顺序排序。前48位存储毫秒时间,其他字段包含随机数据,整体长度为128位;若业务要求严格递增,应在应用层另设序号或使用具备单调机制的实现。

相关工具

UUID 生成器 · 批量生成 UUID v4(随机)与 v7(时间有序)
UUID 生成器 — 工具示意图 · dayeku.com