UUID生成器
通用唯一标识符(UUID)是128位数字,用于在计算机系统中标识信息。可能的UUID数量为16^32(即2^128,约3.4×10^38,数量极其庞大)。
UUID生成器是什么
批量生成 UUID,支持 NIL、v1、v3、v4、v5、v6、v7 七个版本,可切换大写、去掉连字符,一次最多 50 个。建表造数据、造主键、生成命名空间派生 UUID 时用。
所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
怎么用UUID生成器
- 在「UUID 版本」按钮组里选版本(默认 v4,纯随机)
- 选 v3 或 v5 时会多出「命名空间」和「名称」两个输入框:命名空间可点 DNS / URL / OID / X500 预设,也可手填任意合法 UUID;名称填任意字符串
- 在「数量」里填生成几个(1~50)
- 勾选「大写」或「无连字符」切换输出样式
- 点「复制」取走或点「刷新」换一批;配置会写进 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 好,是最适合做主键的新版本