UUID / GUID 生成器
批量生成 UUID v4(随机)或 v7(时间排序)。支持多种格式,可单条或全部复制。
所有生成操作均在浏览器本地完成,UUID 不会发送至任何服务器。
格式
UUID 验证器 / 解析器
版本
变体
格式
内嵌时间戳(仅 v7)
毫秒数:
可读时间:
- 选择 UUID v4(纯随机,适合一般用途)或 UUID v7(时间排序,适合数据库主键)。
- 通过 +/− 按钮或直接输入设置数量(1–20 条)。
- 选择格式:标准小写带连字符、大写或无连字符。
- 点击「生成」,UUID 列表随即出现在右侧输出区。
- 点击每条 UUID 旁的复制图标,或点击「全部复制」以换行分隔方式复制所有 UUID。
- 将任意 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。
暂无文章
暂时还没有相关文章,敬请期待。