UUID生成器

通用唯一标识符(UUID)是128位数字,用于在计算机系统中标识信息。可能的UUID数量为16^32(即2^128,约3.4×10^38,数量极其庞大)。

UUID生成器是什么

批量生成 UUID,支持 NIL、v1、v3、v4、v5、v6、v7 七个版本,可切换大写、去掉连字符,一次最多 50 个。建表造数据、造主键、生成命名空间派生 UUID 时用。

所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

怎么用UUID生成器

  1. 在「UUID 版本」按钮组里选版本(默认 v4,纯随机)
  2. 选 v3 或 v5 时会多出「命名空间」和「名称」两个输入框:命名空间可点 DNS / URL / OID / X500 预设,也可手填任意合法 UUID;名称填任意字符串
  3. 在「数量」里填生成几个(1~50)
  4. 勾选「大写」或「无连字符」切换输出样式
  5. 点「复制」取走或点「刷新」换一批;配置会写进 URL

示例

输入

版本 v5,命名空间选 URL(6ba7b811-9dad-11d1-80b4-00c04fd430c8),名称填 example.com

输出

每次都得到同一个 v5 UUID(如 21f7f8de-8051-5b89-8680-0195ef798b6a 形式的固定值)

改名称才会变;命名空间或名称任何一个字符变了结果就完全不同

常见问题

生成的 UUID 会上传吗?

不会。生成在浏览器里用 uuid 库完成,不联网。v3/v5 的名称会写在 URL 参数里,分享链接时要注意。

UUID 会重复吗?

v4 是 122 位随机数,碰撞概率低到工程上可以忽略。但同一批量里出现重复的概率为零之外的极小值,关键业务仍建议加唯一索引。

该选哪个版本?

做数据库主键首选 v7(时间有序,索引友好);只要唯一性不在意顺序用 v4;需要同样输入得到同样结果用 v5(SHA-1)或 v3(MD5)。

为什么 v3/v5 每次点刷新结果都一样?

这是正常的。v3/v5 是确定性算法,只要命名空间和名称不变,结果就固定不变。要新的请改名称。

小提示

  • v3 用 MD5、v5 用 SHA-1 对「命名空间 + 名称」做哈希,同样的输入永远得到同样的 UUID——适合需要稳定派生的场景;v4 才是纯随机
  • v1 是按时间戳 + 随机节点生成的,同一批里 clockseq 会逐个递增;它会暴露生成时间和机器信息,公网场景建议用 v4
  • v7 把时间戳放在开头,作为数据库主键时索引局部性比 v4 好,是最适合做主键的新版本

同类随机生成工具