V7

UUID v7 生成器

生成可排序 UUID v7 标识

ID 生成
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月30日
选项模式
设置

先选数量和输出格式,直接生成 UUID v7;去重演示和更多说明可在高级模式查看。

UUID v7 Result
Generated UUID v7 values will appear here
🔒 浏览器内本地处理
页面阅读模式

完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。

工具说明

按 UUID v7 布局生成 48 位时间戳、版本和变体字段以及 74 位浏览器加密随机数。本工具支持 0–281474976710655 的整数 Unix 毫秒,不对超范围时间做截断回绕。每批 1–50 个,大小写和紧凑选项只改变同一批 ID 的表示。去重只隐藏当前批次重复值,不补齐数量。不保证同毫秒内或时钟回拨时严格有序,也不保证绝对唯一。生成结果是标识符,不是鉴权秘密。

生产可用片段

示例

text

018bcfe5-6800-7fff-bfff-ffffffffffff
编码时间:2023-11-14T22:13:20.000Z

推荐工作流

失败门诊(高频踩坑)

去重只影响当前批次显示

原因:重复值被隐藏但不补齐,不会查询其他批次或系统。

修复:应用唯一性应由数据存储等机制约束,不能将本选项当作全局协调。

场景配方

01

生成 v7 测试数据并切换表示

目标:在对比文本格式时保持标识符不变。

  1. 生成两个 UUID v7 并记录 ISO 时间。
  2. 切换大写与去除连字符。
  3. 确认只改变表示,需要新 ID 时再执行生成。

结果:紧凑格式保留相同比特,但部分下游校验器只接受规范连字符格式。

常见问题

本工具按什么结构生成 UUID v7?

使用 RFC 9562 的 UUID v7 字段布局:48 位 Unix 毫秒、版本 7、RFC 变体和 74 位随机数。本界面拒绝 0–281474976710655 ms 以外的时钟值,不截断回绕。

支持小数或不限量生成吗?

不支持,数量必须是 1–50 的整数。无效参数会显示错误,不输出不完整批次。

格式与去重选项会生成新 ID 吗?

不会。大写和去连字符只格式化已有值;去重只隐藏当前批次的重复值,不补齐数量,关闭后恢复完整批次。

能保证严格排序和绝对唯一吗?

不能。时间前缀便于分组,同毫秒随机部分和时钟回拨都会影响顺序,仍存在碰撞可能。

可以把结果当作 API 密钥吗?

应作为标识符使用,不能当作鉴权秘密。浏览器随机源失败会停止生成并提示错误,不会使用弱随机源兜底。

结果会上传或持久保存吗?

生成在本地完成。数量与输出选项保存在当前浏览器,工具不持久保存生成 ID;清空可删除设置草稿。

继续浏览