UUID / GUID 生成器

批量生成 UUID v4(随机)或 v7(时间排序)。支持多种格式,可单条或全部复制。

格式
UUID 验证器 / 解析器
版本
变体
格式
内嵌时间戳(仅 v7)
毫秒数:
可读时间:
  1. 选择 UUID v4(纯随机,适合一般用途)或 UUID v7(时间排序,适合数据库主键)。
  2. 通过 +/− 按钮或直接输入设置数量(1–20 条)。
  3. 选择格式:标准小写带连字符、大写或无连字符。
  4. 点击「生成」,UUID 列表随即出现在右侧输出区。
  5. 点击每条 UUID 旁的复制图标,或点击「全部复制」以换行分隔方式复制所有 UUID。
  6. 将任意 UUID 粘贴到下方「验证器」区域,可解析版本、变体,v7 还能显示嵌入的时间戳。

提示:UUID v7 的前 48 位嵌入毫秒级时间戳,插入数据库时自然保持顺序,可避免 B-tree 索引页分裂,提升写入性能。

UUID 适合什么场景?

  • 在数据库新增记录前预先生成唯一主键。
  • 为分布式 API 请求创建幂等键(idempotency key)。
  • 跨微服务日志追踪的关联 ID(correlation ID)。

v4 与 v7 的区别?

UUID v4 是 122 位纯随机值,无序但难以预测。UUID v7 在前 48 位嵌入毫秒级 Unix 时间戳,使插入 B-tree 索引时保持顺序,避免频繁页分裂,提升数据库写入性能。

生成的 UUID 会重复吗?

实际上不会。UUID v4 有 122 个随机位,十亿条之间发生碰撞的概率远低于硬件故障概率。UUID v7 有 74 个随机位,对所有实际应用场景仍具备充分的抗碰撞能力。

什么是「变体」字段?

变体(variant)字段位于第 64 位起的 2–3 位,用于识别 UUID 的位布局规范。符合 RFC 4122 / RFC 9562 的 UUID 使用「10」位模式,显示为「RFC 4122 标准」。

该工具符合标准吗?

是的。v4 使用浏览器内置的 crypto.randomUUID()(所有现代浏览器均支持)。v7 实现遵循 RFC 9562:48 位毫秒时间戳、4 位版本(0111)、12 位 random_a、2 位变体(10)、62 位 random_b。

暂无文章

暂时还没有相关文章,敬请期待。

你可能也需要