DevKit源码

UUID 生成与解析

批量生成 UUID v4 / v7,解析版本与格式信息。

数量
未执行V7
点击「生成」即用浏览器 crypto.getRandomValues 真实生成;v7 会内嵌生成时刻的 48 位 Unix 毫秒时间戳。 大写 / 连字符为显示选项,实时作用于列表、复制与下载,不改变已生成的值。

尚未生成。选择版本与数量后点击「生成」。

版本含义表与示例(示例值已用 node 验证)
  • v1 时间:60 位 100ns 计数(1582 纪元)+ 节点标识,可还原生成时间
  • v3 MD5 命名:命名空间 UUID + 名字的 MD5,确定性
  • v4 随机:122 位随机数,不含时间信息,无法得知生成时间
  • v5 SHA-1 命名:命名空间 UUID + 名字的 SHA-1,确定性
  • v6 有序时间:v1 时间字段重排(草案,非 RFC 标准版)
  • v7 有序时间:48 位 Unix 毫秒 + 随机(RFC 9562),可还原生成时间
  • v8 自定义(RFC 9562 预留)
  • 其他 version 位:如实标注为未知版本

示例 v7 = 1789869755919ms = 2026-09-20T02:02:35.919Z = 北京 2026-09-20 10:02:35(node 生成并用同公式回验)

变体由第 9 个十六进制位的高 3 位决定:10x=RFC 4122 / 110=Microsoft GUID / 111=保留 / 0xx=NCS 保留。

生成完全真实:每次点击「生成」都现场调用 crypto.getRandomValues,结果列表即生成结果本身。

什么时候用「UUID 生成与解析」

造测试数据、给记录生成唯一标识,需要一次生成一批 UUID。

使用要点

  • 支持 v4(随机)与 v7(按时间有序,作数据库主键更友好)。
  • 可批量生成并一次性复制,解析页能反查版本与格式信息。
  • 生成过程不联网,不依赖后端服务。

相关工具

UUID 生成与解析与其他 44 个工具一样,全部计算都在你的浏览器里完成:输入、密钥与文件不会发送到服务器,页面首次加载后可离线使用。